基于半格数据结构的分布式缓存系统
发布时间:2021-08-17 14:11
随着智能手机的普及以及互联网平台的不断增多,现今服务器后端经常面临着大量的高并发访问情况,服务器前端的处理速度和用户的访问量增长已经不成正比,为了用户的使用体验以及服务器端压力的缓解,必须在现今场景下研究一款高可用性的分布式缓存系统。它既使用户在使用APP等软件时能够及时得到系统的反馈而不至于超时,又可以使常用数据存储于缓存系统中来减少服务器的压力。所以一个维持高可用性的分布式缓存系统非常适用于现今的网络访问场景。从现今火爆的互联网业务对于服务器端压力的角度出发,本文需要设计一款高可用性的分布式缓存系统。系统的基础功能只有存取和查询,其中信息的传递机制使用速度快,模式多样的Zeromq消息队列;客户端代理部分来为每个发送的数据匹配目的地;消息队列模块完成对来自各处数据的收集以及请求的分发;Actor代理部分主要执行具体的存取操作;各个副本节点维持数据的最终一致性和内存管理。数据格式的设计主要采用半格属性的结构,半格结构有三个特性分别是关联性、交换性、幂等性,反映在分布式缓存系统上就是节点接收数据时对重复,乱序,分组等问题都不敏感,这样同步时就可以快速将数据存入副本中,基于此种数据格式设...
【文章来源】:北京林业大学北京市 211工程院校 教育部直属院校
【文章页数】:73 页
【学位级别】:硕士
【部分图文】:
图6.1客户端成功启动截图??Figure?6.1?Client?successful?start?screen??
c)测试结果:系统返回增加一条记录信息。??系统截图:??用卢丨D??命令!?1?|??Keyfi??Valued??发送??I??图6.1客户端成功启动截图??Figure?6.1?Client?successful?start?screen??客户a…
actor3:2,l|??actor4:2,lj??图6.4缓存增加set数据截图??Figure?6.4?Cache?add?set?data?screenshot??cid?key?value?time????1?2?1?2019-05-22?12:22:08??图6
【参考文献】:
期刊论文
[1]一致性协议在分布式数据库系统中的应用[J]. 赵春扬,肖冰,郭进伟,钱卫宁. 华东师范大学学报(自然科学版). 2018(05)
[2]分布式存储系统中改进的一致性哈希算法[J]. 王康,李东静,陈海光. 计算机技术与发展. 2016(07)
[3]Memcached在大型网站建设中的应用[J]. 周建儒. 电脑知识与技术. 2016(01)
[4]Redis数据库特性分析[J]. 马豫星. 物联网技术. 2015(03)
[5]基于Linux内核的Key-Value存储系统——KStore[J]. 谢沛东,武延军. 计算机应用. 2015(01)
[6]Memcached在电能质量实时数据传输中的应用研究[J]. 胡世昊,连志鹏. 江西电力. 2014(04)
[7]大数据发展现状及面临的问题[J]. 李芬,朱志祥,刘盛辉. 西安邮电大学学报. 2013(05)
[8]大数据的概念、特征及其应用[J]. 马建光,姜巍. 国防科技. 2013(02)
[9]大数据管理:概念、技术与挑战[J]. 孟小峰,慈祥. 计算机研究与发展. 2013(01)
[10]Memcached和Redis在高速缓存方面的应用[J]. 王心妍. 无线互联科技. 2012(09)
博士论文
[1]分布式计算中的共识问题研究[D]. 张家琳.清华大学 2010
硕士论文
[1]基于分布式一致性算法的电力系统经济运行调度[D]. 王顺铎.南京邮电大学 2018
[2]基于Raft的优化日志复制的分布式一致性算法OLR-Raft的设计[D]. 代坤鹏.华中科技大学 2017
[3]分布式持久化缓存系统的研究与实现[D]. 陈席林.重庆大学 2013
本文编号:3347913
【文章来源】:北京林业大学北京市 211工程院校 教育部直属院校
【文章页数】:73 页
【学位级别】:硕士
【部分图文】:
图6.1客户端成功启动截图??Figure?6.1?Client?successful?start?screen??
c)测试结果:系统返回增加一条记录信息。??系统截图:??用卢丨D??命令!?1?|??Keyfi??Valued??发送??I??图6.1客户端成功启动截图??Figure?6.1?Client?successful?start?screen??客户a…
actor3:2,l|??actor4:2,lj??图6.4缓存增加set数据截图??Figure?6.4?Cache?add?set?data?screenshot??cid?key?value?time????1?2?1?2019-05-22?12:22:08??图6
【参考文献】:
期刊论文
[1]一致性协议在分布式数据库系统中的应用[J]. 赵春扬,肖冰,郭进伟,钱卫宁. 华东师范大学学报(自然科学版). 2018(05)
[2]分布式存储系统中改进的一致性哈希算法[J]. 王康,李东静,陈海光. 计算机技术与发展. 2016(07)
[3]Memcached在大型网站建设中的应用[J]. 周建儒. 电脑知识与技术. 2016(01)
[4]Redis数据库特性分析[J]. 马豫星. 物联网技术. 2015(03)
[5]基于Linux内核的Key-Value存储系统——KStore[J]. 谢沛东,武延军. 计算机应用. 2015(01)
[6]Memcached在电能质量实时数据传输中的应用研究[J]. 胡世昊,连志鹏. 江西电力. 2014(04)
[7]大数据发展现状及面临的问题[J]. 李芬,朱志祥,刘盛辉. 西安邮电大学学报. 2013(05)
[8]大数据的概念、特征及其应用[J]. 马建光,姜巍. 国防科技. 2013(02)
[9]大数据管理:概念、技术与挑战[J]. 孟小峰,慈祥. 计算机研究与发展. 2013(01)
[10]Memcached和Redis在高速缓存方面的应用[J]. 王心妍. 无线互联科技. 2012(09)
博士论文
[1]分布式计算中的共识问题研究[D]. 张家琳.清华大学 2010
硕士论文
[1]基于分布式一致性算法的电力系统经济运行调度[D]. 王顺铎.南京邮电大学 2018
[2]基于Raft的优化日志复制的分布式一致性算法OLR-Raft的设计[D]. 代坤鹏.华中科技大学 2017
[3]分布式持久化缓存系统的研究与实现[D]. 陈席林.重庆大学 2013
本文编号:3347913
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3347913.html