基于Memcached高可用分布式内存数据库的研究与实现
发布时间:2021-10-04 22:25
为了提高应用程序的数据读取速度,越来越多开发者在软件产品中使用内存数据库来提高产品的性能。实验室在现有的产品中也使用了Memcached内存数据库,以提高产品的使用体验。但由于Memcached内存数据库属于开源软件,并不完全适合实验室产品需求,为此,本文以Memcached为基础,研究与实现一套更适用于现有产品的内存数据库系统MEMDB。首先,本文针对目前产品中用到的内存数据库Memcached在使用过程中发现的不足进行了分析。Memcached作为内存数据库,虽然有良好的性能,但是也存在客户端无法自动更新节点信息、负载均衡没有考虑数据节点内存容量的差异、不支持持久化等问题。本文以解决这些问题为出发点,提出了MEMDB内存数据库系统的架构,该系统由监控节点、客户端以及数据节点三部分构成。其次,本文对MEMDB系统三部分进行详细的设计和实现。监控节点作为系统的大脑,保存和更新系统拓扑信息,维护整个系统的运行状况。监控节点通过集群策略避免单点故障导致系统瘫痪,同时使用Paxos协议在集群中选择一个节点作为主节点,通过该节点维护监控集群其他节点上信息的一致性,并利用心跳技术检测系统中各个节...
【文章来源】:电子科技大学四川省 211工程院校 985工程院校 教育部直属院校
【文章页数】:83 页
【学位级别】:硕士
【部分图文】:
item数据结构主要成员变量2.1.2哈希表
系统拓扑结构
Memcached客户端负载均衡node110G内存node220G内存node330G内存
【参考文献】:
期刊论文
[1]基于软件定义网络和多属性决策的Ceph存储系统节点选择方法[J]. 王勇,叶苗,何倩,郇宜鸣,康文杰. 计算机学报. 2019(02)
[2]一个基于日志结构的非易失性内存键值存储系统[J]. 游理通,王振杰,黄林鹏. 计算机研究与发展. 2018(09)
[3]动态内存分配器研究综述[J]. 刘翔,童薇,刘景宁,冯丹,陈劲龙. 计算机学报. 2018(10)
[4]基于高性能I/O技术的Memcached优化研究[J]. 安仲奇,杜昊,李强,霍志刚,马捷. 计算机研究与发展. 2018(04)
[5]基于事件驱动的高性能WebSocket服务器的设计与实现[J]. 曹文彬,谭新明,刘备,刘传文. 计算机应用与软件. 2018(01)
[6]服务类APP增长强劲 优质用户体验成驱动因素[J]. 刘颖. 计算机与网络. 2017(20)
[7]间隔执行的异步副本放置策略[J]. 谢纪东,武继刚. 计算机科学与探索. 2018(08)
[8]心跳包在核电仪控网络安全性设计中的研究[J]. 文杰,阳小华,汪琳霞. 自动化仪表. 2017(01)
[9]移动数据库中数据复制同步处理策略的研究[J]. 王瑞峰,张小花,张迎春. 计算机工程与应用. 2016(01)
硕士论文
[1]Memcached访存性能优化[D]. 刘杰.深圳大学 2016
[2]Memcached内存替换算法研究[D]. 余启.华中科技大学 2016
本文编号:3418449
【文章来源】:电子科技大学四川省 211工程院校 985工程院校 教育部直属院校
【文章页数】:83 页
【学位级别】:硕士
【部分图文】:
item数据结构主要成员变量2.1.2哈希表
系统拓扑结构
Memcached客户端负载均衡node110G内存node220G内存node330G内存
【参考文献】:
期刊论文
[1]基于软件定义网络和多属性决策的Ceph存储系统节点选择方法[J]. 王勇,叶苗,何倩,郇宜鸣,康文杰. 计算机学报. 2019(02)
[2]一个基于日志结构的非易失性内存键值存储系统[J]. 游理通,王振杰,黄林鹏. 计算机研究与发展. 2018(09)
[3]动态内存分配器研究综述[J]. 刘翔,童薇,刘景宁,冯丹,陈劲龙. 计算机学报. 2018(10)
[4]基于高性能I/O技术的Memcached优化研究[J]. 安仲奇,杜昊,李强,霍志刚,马捷. 计算机研究与发展. 2018(04)
[5]基于事件驱动的高性能WebSocket服务器的设计与实现[J]. 曹文彬,谭新明,刘备,刘传文. 计算机应用与软件. 2018(01)
[6]服务类APP增长强劲 优质用户体验成驱动因素[J]. 刘颖. 计算机与网络. 2017(20)
[7]间隔执行的异步副本放置策略[J]. 谢纪东,武继刚. 计算机科学与探索. 2018(08)
[8]心跳包在核电仪控网络安全性设计中的研究[J]. 文杰,阳小华,汪琳霞. 自动化仪表. 2017(01)
[9]移动数据库中数据复制同步处理策略的研究[J]. 王瑞峰,张小花,张迎春. 计算机工程与应用. 2016(01)
硕士论文
[1]Memcached访存性能优化[D]. 刘杰.深圳大学 2016
[2]Memcached内存替换算法研究[D]. 余启.华中科技大学 2016
本文编号:3418449
本文链接:https://www.wllwen.com/kejilunwen/shengwushengchang/3418449.html
最近更新
教材专著