大规模协同计算平台下缓存层的研究与优化
本文关键词:大规模协同计算平台下缓存层的研究与优化 出处:《西安电子科技大学》2015年硕士论文 论文类型:学位论文
【摘要】:Redis在云计算领域内得到了广泛的应用,可以用来构建一个高性能、大规模分布式缓存系统。Redis缓存系统将所有数据以键值对的形式存储于内存中,以减少访问关系型数据库的次数,提高读写效率。然而,在大规模协同云计算平台的实际应用中,Redis大规模分布式缓存层有会出现吞吐量急剧降低的问题,影响了平台服务的性能与稳定性,成为目前亟待解决的问题。首先,论文对Redis勺内部内存、持久化、事件处理、集群模式的机制与工作原理进行详细介绍,并将Redis与Memcached进行全方位的对比分析,说明使用Redis构造大规模缓存层的原因。然后,论文对云平台实际应用中出现的Redis缓存层吞吐量急剧降低问题进行分析。针对吞吐量急剧降低阶段发生的必要条件,缩小问题的分析范围,定位到导致吞吐量急剧增大运行流程中,所涉及的数据存储细节与算法流程。之后对其进行详细分析,以定位缓存层吞吐量下降的原因。针对导致吞吐量急剧增大的算法细节,论文提出改进方案。以使得Redis服务器在大规模协同云计算平台下构建的缓存层,可以提供良好稳定的服务。最后,论文对本文提出的改进方案进行了对比实验。实验表明,本文提出的针对Redis的改进,很好地解决了Redis在本文应用场景下的吞吐量急剧降低问题。
[Abstract]:Redis has been widely used in the field of cloud computing, which can be used to build a high-performance, large-scale distributed caching system. The Redis caching system stores all data in memory in the form of key value pairs to reduce the number of access relational databases and improve the efficiency of reading and writing. However, in the practical application of large-scale collaborative cloud computing platform, the large scale distributed cache layer of Redis will cause a sharp decline in throughput, which will affect the performance and stability of platform services, which has become an urgent problem at present. First of all, the paper introduces the Redis spoon's internal memory, persistence, event handling, clustering mode and the working principle, and makes a comprehensive comparative analysis between Redis and Memcached, and explains the reason of using Redis to build massive cache layer. Then, the paper analyzes the problem of the sharp reduction in the throughput of Redis cache layer in the actual application of the cloud platform. Aiming at the necessary conditions for the rapid reduction of throughput, we narrow the scope of the problem analysis and locate the data storage details and algorithm flow in the operation process, which results in a sharp increase in throughput. It is then analyzed in detail to locate the cause of the decline in the throughput of the cache layer. In view of the algorithm details that lead to a sharp increase in throughput, an improved scheme is proposed in this paper. The caching layer that enables the Redis server to build under a large-scale collaborative cloud computing platform can provide a good and stable service. Finally, the paper makes a comparative experiment on the improved scheme proposed in this paper. The experiment shows that the improvement proposed in this paper is a good solution to the problem of the sharp decrease in throughput of Redis in this application scenario.
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP333
【相似文献】
相关期刊论文 前10条
1 ;云计算下的互联网信息汇聚和热点缓存系统[J];软件和信息服务;2011年06期
2 ;2011年5款备受关注的开源NoSQL数据库[J];硅谷;2012年01期
3 林信达;柏林;;利用缓存系统提升宽带用户体验[J];电信技术;2011年12期
4 王侃;陈志奎;;面向存储服务的分布式缓存系统研究[J];计算机工程;2010年15期
5 王必尧;王劲林;吴刚;刘学;;一种应用于分布式缓存系统中的缓存部署算法[J];小型微型计算机系统;2012年08期
6 韩向春;郭婷婷;林星宇;丰保杰;;集群缓存系统中代理缓存技术的研究[J];计算机工程与设计;2006年20期
7 崔大海;曹炳尧;;顺序流媒体缓存系统的设计与实现[J];电子测量技术;2012年10期
8 陈森利;吴福疆;林洪浩;李楠;;电力计量采集系统中分布式缓存系统研究[J];信息技术;2014年07期
9 祁晖;刘衍珩;曲良东;魏达;;车载中心式导航系统中缓存系统的设计与实现[J];吉林大学学报(工学版);2012年03期
10 黄曼萍;80386高性能超高速缓存系统[J];航空电子技术;1993年03期
相关重要报纸文章 前1条
1 ;XceL4加速缓存系统[N];计算机世界;2002年
相关博士学位论文 前2条
1 房振满;多核缓存系统优化及评测研究[D];复旦大学;2014年
2 姚士佳;视频分发与缓存协同优化技术研究[D];中国科学技术大学;2014年
相关硕士学位论文 前10条
1 金冉冉;云计算平台中内存缓存系统的设计与实现[D];电子科技大学;2016年
2 张勇;WebCache技术研究及应用[D];西安科技大学;2015年
3 孙赫;大规模协同计算平台下缓存层的研究与优化[D];西安电子科技大学;2015年
4 兰向宇;基于FPGA的数据压缩缓存系统研究[D];西安电子科技大学;2015年
5 陈涛;基于内存的分布式缓存系统设计[D];华中师范大学;2012年
6 郑伟;基于云计算的分布式缓存系统的研究和实现[D];重庆大学;2012年
7 沈伟;云计算平台下分布式缓存系统的性能优化研究[D];西安电子科技大学;2014年
8 申彤;云存储网关的分布式缓存系统的研究与实现[D];国防科学技术大学;2012年
9 关媛元;基于缓存系统的影视级别群组动画制作方法的研究及实现[D];东北师范大学;2015年
10 张德强;分布式全文检索中缓存系统研究与实现[D];哈尔滨工业大学;2011年
,本文编号:1343145
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1343145.html