当前位置:主页 > 科技论文 > 软件论文 >

基于NoSQL数据库的云缓存服务构建技术的研究和实现

发布时间:2021-07-20 06:19
  为了减轻关系数据库的压力,提高应用程序存取数据速度,可以在应用程序和数据库之间建立一种缓存机制,但是这种缓存往往只能针对单一的业务。针对这个问题,可以将缓存应用在云平台中,作为云缓存提供服务。本文以NoSQL数据库为基础结合分布式缓存原理构建了一个云缓存系统。首先本文对云缓存中需要的相关技术和原理进行分析,确定了构建云缓存服务的可行性。接着对当前一些缓存软件进行了分析和对比,指出存在的不足和在云环境下运行的限制。Memcached作为一款内存缓存软件其性能要优于Redis,但是没有负载均衡和冗余备份的功能,分布式也是依赖于客户端来实现。而且这两款软件都没有提供多租户的功能,无法满足在云环境下为多个应用程序提供服务,所以本文提出了不针对单一业务、支持高并发、可扩展、高可靠的需求。需求明确以后,本文对整个云缓存系统进行架构设计和模块划分,依据不同的功能将系统划分为负载均衡模块、网络模块、用户模块、存储模块以及管理模块。然后本文对云缓存系统的各模块进行了详细的设计与实现。负载均衡模块利用CRUSH算法,通过分组计算的方式使得系统无论是请求连接的分布还是数据放置的分布都达到了负载均衡的效果。网... 

【文章来源】:电子科技大学四川省 211工程院校 985工程院校 教育部直属院校

【文章页数】:83 页

【学位级别】:硕士

【部分图文】:

基于NoSQL数据库的云缓存服务构建技术的研究和实现


云计算的服务模式

客户端,事件处理机制,分布式算法,用户访问


具备高效的事件处理机制,在面对较大规模的用户访问时依然都能做到快速响应。但是 Memcached 本身并不支持分布式架构,由客户端通过分布式算法将数据分别放置于不同节点,如图2-2所示。9

基于NoSQL数据库的云缓存服务构建技术的研究和实现


Redis的分布式实现

【参考文献】:
期刊论文
[1]基于OSPF等价路由的LVS集群负载均衡技术的研究[J]. 鲜伟,胡晓勤.  网络安全技术与应用. 2018(04)
[2]面向多用户环境的弹性云缓存系统研究与实现[J]. 陆悠,杜鹏程,吴帅,吴一娜.  南京航空航天大学学报. 2017(06)
[3]虚拟化技术的发展与分类[J]. 马静.  电子技术与软件工程. 2016(19)
[4]基于虚节点的一致性哈希算法的优化[J]. 巴子言,吴军,马严.  软件. 2014(12)
[5]Proactor模式的NIO框架的设计与实现[J]. 叶柏龙,刘蓬.  计算机应用与软件. 2014(09)
[6]云计算环境下的服务调度和资源调度研究[J]. 谢丽霞,严焱心.  计算机应用研究. 2015(02)
[7]阿里云:创新云计算[J]. 牛禄青.  新经济导刊. 2013(03)
[8]云计算环境下分布式缓存技术的现状与挑战[J]. 秦秀磊,张文博,魏峻,王伟,钟华,黄涛.  软件学报. 2013(01)
[9]云计算的特点和应用展望[J]. 仉伟,郭洪远.  数字技术与应用. 2011(04)
[10]云计算技术简述[J]. 戴元顺.  信息通信技术. 2010(02)

硕士论文
[1]云计算弹性评测模型的研究与实现[D]. 戴荣倩.哈尔滨工业大学 2016
[2]云计算环境中分布式文件系统数据一致性问题研究[D]. 谯林飞.电子科技大学 2014
[3]分布式数据库事务支持[D]. 李小龙.电子科技大学 2014



本文编号:3292310

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3292310.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户576ae***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com