当前位置:主页 > 科技论文 > 计算机论文 >

基于分布式缓存Memcached的HC Model机制及内部数据淘汰算法的研究

发布时间:2020-04-08 04:01
【摘要】:现阶段,随着云计算技术的越发成熟,分布式缓存技术也越来越受到重视和青睐。分布式缓存技术所具有的高度读写,快速扩展,支持并发,快速响应等优势能够在数据大规模集中访问时提供良好反馈,其中,Memcached是分布式缓存系统的代表,它能够在动态Web应用中提升访问速度,因此在访问量很高的大型网站上得到广泛应用。但是,伴随着大数据时代的到来,用户请求量大,访问请求相对集中,大量用户的访问会产生热度较高的缓存数据,并且热度高的缓存数据在“降温”后有一定概率会在一段时期内被用户再次请求访问,即某些热度高的缓存数据会被反复“加热”。分布式缓存Memcached对内部的缓存数据相同对待,没有针对某些热度高的缓存数据会被反复访问“加热”这一特点,提高这类数据的响应速度。本文首先剖析了分布式缓存系统Memcached的相关技术,并将分布式缓存Memcached与热点数据的概念结合起来。本文从分布式缓存系统Memcached出发,为了提高热点缓存数据的响应性能,并针对缓存数据热度容易反复这一特点提出一种HC(Hot and Cold)Model机制。HC Model机制由任意指定的两台Memcached服务器---热点缓存数据服务器和冷点缓存数据服务器组成,Memcached会按照优先级为“热点缓存数据服务器,冷点缓存数据服务器,普通Memcached服务器”的3Level算法来响应访问请求。其中热点缓存数据服务器存放热点缓存数据,冷点缓存数据服务器存放冷点缓存数据。当某些缓存数据的用户访问次数激增后,这类缓存数据会成为热点缓存数据,并根据热度计算公式计算得出缓存数据的热度值。Memcached收集各个节点中的热点缓存数据,并存放至热点数据服务器,以提高热点缓存数据响应的优先级。热点缓存数据服务器中的数据淘汰采用提出的HCClockPro算法,该算法将热点缓存数据淘汰至冷点数据服务器。冷点缓存数据服务器起到一个缓冲池的作用,以备后期冷点缓存数据的热度升高,可重新返回热点缓存数据服务器,冷点缓存数据服务器采用HCLRU算法进行数据淘汰。最后,通过仿真实验对HC(Hot and Cold)Model机制的Memcached进行验证,实验结果表明,在特定时间周期内用户反复访问相同缓存数据时,该机制能提高Memcached的性能。
【图文】:

逻辑图,逻辑图


因此可以快速的响应前端的请求,从而减少对数据库的访问。图 2.1 Memcached 部署逻辑图图 2.1 是一个 Memcached 的部署逻辑图,其中 ms 代表 memcached server,mc 代表memcached client。2.1.2 Memcached 的工作机制Memcached 以守护程序的方式在一个或多个服务器中运行,它可以随时与客户端进行连接操作,目前客户端的编写语言有很多种,如:C / Java / PHP / Ruby / Python 等。在工作过程中,首先,,客户端需要与 Memcached 服务成功建立连接,然后需要对数据对象进行存取。每个被存取的对象含有一个唯一的的标识符 key,因为在 Memcached 中数据是以 Key/value的形式存储的[23]

顺序分配,端口,寻址能力,主线程


位硕士研究生学位论文 第二章存足够大,Memcached 的时间消耗主要发生在网络 Socket 的连 淘汰数据的算法采用 LRU 算法。LRU(Least Recently Used)法在实际工作环境中是寻址能力与操作系统的位数有关,比如址空间是 4G,由于内存中要维护最新的数据,所以如果当前调出内存。为了增大内存的寻址空间和提高寻址能力,现在 64 位系统上。ed 的事件模型[25]问世以来,select 和 poll 几乎被所有的网络服务器抛弃。M而 libevent 底层使用 epoll,所以可以这样认为,Memcached 使
【学位授予单位】:南京邮电大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP333

【参考文献】

相关期刊论文 前10条

1 巴子言;吴军;马严;;基于虚节点的一致性哈希算法的优化[J];软件;2014年12期

2 秦秀磊;张文博;王伟;魏峻;赵鑫;钟华;黄涛;;面向云端Key/Value存储系统的开销敏感的数据迁移方法[J];软件学报;2013年06期

3 魏文国;赵慧民;庄林凯;许鸿俊;;一种基于时钟自适应的改进缓存替换算法[J];中山大学学报(自然科学版);2012年06期

4 梁明刚;陈西曲;;Linux下基于epoll+线程池高并发服务器实现研究[J];武汉工业学院学报;2012年03期

5 何文;;改进的key/value数据存储设计方案[J];东北电力大学学报;2012年04期

6 姚墨涵;谢红薇;;一致性哈希算法在分布式系统中的应用[J];电脑开发与应用;2012年07期

7 李建江;崔健;王聃;严林;黄义双;;MapReduce并行编程模型研究综述[J];电子学报;2011年11期

8 仇李寅;邱卫东;苏芊;廖凌;;基于Hadoop的分布式哈希算法实现[J];信息安全与通信保密;2011年11期

9 陈斌;白晓颖;马博;黄俊飞;;分布式系统可伸缩性研究综述[J];计算机科学;2011年08期

10 杨_g剑;林波;;分布式存储系统中一致性哈希算法的研究[J];电脑知识与技术;2011年22期

相关硕士学位论文 前1条

1 杜秉一;基于关联规则缓存策略的分布式视频点播系统的研究和设计[D];华中科技大学;2008年



本文编号:2618863

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2618863.html


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

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