分布式缓存系统动态扩展策略的研究
本文关键词:分布式缓存系统动态扩展策略的研究
更多相关文章: 分布式缓存 一致性哈希 虚拟节点 负载均衡 动态扩展
【摘要】:随着互联网技术的飞速发展,网络应用的用户数量呈爆炸性增长,同时用户对应用数据交互及服务快速响应的要求也日渐增高,应用需要处理的数据已由PB级上升到EB级,经常引发特大规模的数据访问,数据库的高并发访问问题亟待解决。分布式缓存抛弃原始的关系型数据库,采用Key-Value键值对的形式来管理数据,同时配以高速内存作为存储介质,可以有效解决后台数据库和应用服务器之间的I/O瓶颈问题,大幅提高数据的访问速度。本文首先分析了当前分布式缓存技术的研究现状,并对比了典型的分布式缓存产品,介绍了分布式缓存的特性、应用场景和发展历程。其次,对分布式缓存系统的动态扩展性方面展开研究,在一致性哈希算法的基础上,提出一种基于虚拟节点的双映射策略来加快动态扩展的过程。该策略通过将虚拟节点同时映射给新旧两个物理节点的方式,保证了数据请求的命中率,同时系统空间得到了扩展,性能得到提升。第三,针对分布式系统较容易出现的热点数据问题,提出一种重均衡策略来实现负载的重均衡。该策略通过改变虚拟节点在哈希环上的位置分布,缩短负载较为严重的虚拟节点在环上所占的长度,加长负载较轻的虚拟节点的长度,从而使缓解系统的负载不均问题。最后,利用Memcached搭建了一个分布式缓存系统来为一个网上书店提供缓存服务。通过LoadRunner模拟用户请求对本文的两种策略进行测试分析,实验结果表明双映射策略(VDM)具有良好的动态扩展能力,可以快速地完成扩展任务,虚拟节点的位移策略(VLA)可以有效解决热点问题,均衡服务器的压力。
【关键词】:分布式缓存 一致性哈希 虚拟节点 负载均衡 动态扩展
【学位授予单位】:广西民族大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP333
【目录】:
- 摘要3-4
- ABSTRACT4-8
- 1 绪论8-16
- 1.1 研究背景与意义8-12
- 1.2 国内外研究现状12-14
- 1.3 本文工作14-16
- 2 分布式缓存技术研究16-27
- 2.1 常见的分布式缓存系统拓扑结构16-19
- 2.2 分布式缓存解决方案19-21
- 2.3 典型的分布式缓存系统21-24
- 2.3.1 Oracle Coherence21
- 2.3.2 Terracotta21-22
- 2.3.3 Memcached22-23
- 2.3.4 EhCache23-24
- 2.3.5 Jboss Cache24
- 2.4 分布式缓存的特性24-25
- 2.5 典型应用场景25
- 2.6 分布式缓存的发展25-26
- 2.7 本章小结26-27
- 3 弹性分布式缓存动态扩展策略27-36
- 3.1 一致性哈希算法27-30
- 3.1.1 一致性哈希算法概述27-29
- 3.1.2 基于虚拟节点策略的一致性哈希算法29-30
- 3.2 基于一致性哈希算法的动态扩展的改进30-35
- 3.2.1 动态扩展后虚拟节点映射策略31
- 3.2.2 算法实现31-35
- 3.3 本章小结35-36
- 4 热点数据的重均衡问题的研究36-40
- 4.1 虚拟节点位移策略36
- 4.2 算法实现36-39
- 4.3 本章小结39-40
- 5 性能仿真分析40-45
- 5.1 实验环境40
- 5.2 基本参数配置40-41
- 5.3 测试结果分析41-45
- 6 总结与展望45-46
- 参考文献46-50
- 致谢50-51
- 攻读硕士学位期间参加的科研项目51-52
- 攻读学位期间发表的学术论文52
【相似文献】
中国期刊全文数据库 前6条
1 武延民 ,姚柳;嵌入式Linux的动态扩展技术研究[J];单片机与嵌入式系统应用;2005年04期
2 陈善为;;嵌入式iframe的动态扩展及机理分析[J];计算机与数字工程;2013年09期
3 朱鑫;秦秀磊;王联华;张文博;钟华;;弹性分布式缓存动态扩展方法研究[J];计算机科学与探索;2012年02期
4 彭云;;基于VUMAT的三维裂纹动态扩展有限元模拟[J];南昌航空大学学报(自然科学版);2010年02期
5 程步奇,尹宝林;可动态扩展的嵌入式操作系统[J];小型微型计算机系统;2003年02期
6 ;[J];;年期
中国重要会议论文全文数据库 前6条
1 唐志波;谢永和;楼林燕;;脆性材料在腐蚀环境中表面裂缝扩展的数值研究方法[A];庆祝中国力学学会成立50周年暨中国力学学会学术大会’2007论文摘要集(下)[C];2007年
2 滕春凯;李世愚;和雪松;刘绮亮;黎在良;;裂纹系微破裂集结和动态扩展的实验研究[A];中国科学院地质与地球物理研究所2001学术论文汇编(第二卷)[C];2001年
3 吴圣川;唐旭海;郑超;;基于插值重构有限元法的裂纹动态扩展[A];中国计算力学大会'2010(CCCM2010)暨第八届南方计算力学学术会议(SCCM8)论文集[C];2010年
4 卢振业;李世愚;滕春凯;刘绮亮;;三维(广义)成核实验[A];中国地震学会第七次学术大会论文摘要集[C];1998年
5 于文静;郜海莲;祝贺;;裂纹动态扩展过程与应力场分布的光弹性分析[A];北京力学会第17届学术年会论文集[C];2011年
6 卢振业;李世愚;滕春凯;刘绮亮;;三维(广义)成核实验[A];1999年中国地球物理学会年刊——中国地球物理学会第十五届年会论文集[C];1999年
中国博士学位论文全文数据库 前1条
1 吴国辉;压力敏感性材料球形孔洞膨胀问题的弹塑性分析[D];哈尔滨工程大学;2009年
中国硕士学位论文全文数据库 前4条
1 丁同勤;可动态扩展的医疗数据集成可视化系统设计与开发[D];浙江大学;2016年
2 裴沛;分布式缓存系统动态扩展策略的研究[D];广西民族大学;2016年
3 赵静;中小企业融资边界的动态扩展模式研究[D];青岛科技大学;2012年
4 樊程;基于SOA的服务动态扩展机制研究与实现[D];青岛大学;2013年
,本文编号:1063443
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1063443.html