分布式数据缓存技术的研究与应用

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:ahutxhb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的普及,越来越多的用户通过互联网获取信息和服务,在现代企业互联网应用面对大量请求时,为了减少用户请求的延迟等待时间,减轻数据库服务器端的负载,通常引入数据缓存系统。数据缓存系统能够有效减少数据库服务器端的访问负载量,降低用户请求的延迟等待时间,提高应用的整体性能。近年来,出现了很多开源缓存系统,但这些缓存系统在数据冗余备份和失败恢复方面都存在一定的不足,而商用缓存系统不但费用高,而且不透明,不能以最有效率的方式使用。因此,本文结合某机票查询网站项目的实际需求,设计并实现了一个具有数据冗余备份和失败恢复机制的分布式数据缓存系统。首先,本文对分布式缓存技术展开深入的研究,具体包括:缓存拓扑结构、数据分布模式、缓存同步策略、缓存替换算法、以及分布式缓存协议。然后对分布式数据缓存系统的重要部分展开深入分析,通过分析一致性哈希算法,设计了一种基于虚拟节点一致性哈希算法的数据分布模式,并在该数据分布模式下,基于JGroups技术开发了一套通信协议,用于缓存节点间通信;分析影响缓存系统性能的因素和传统的缓存替换算法,针对机票数据信息的特点,设计了一种缓存机票数据时采用的替换算法,通过日志模拟实验,该算法有较高的请求命中率和字节命中率。最后基于对分布式缓存技术的研究,设计并实现了一个具有数据冗余备份和失败恢复机制的分布式数据缓存系统,该系统采用Peer-To-Peer的拓扑结构,主要包括:缓存管理模块、数据分布模块、缓存同步模块、替换算法模块、缓存通信模块和可靠性服务模块。经实验测试,该缓存系统提供了可靠的数据冗余备份和失败恢复机制,系统运行稳定。
其他文献
采用文献资料研究法,分析了在我国大众体育的实施过程中存在的主要问题及应采取的对策.指出了社会体育指导员、场地设施等方面的不足是制约我国全民健身活动开展的主要障碍,
根据地震波的传播速度及在深断裂附近获得的地幔顶部物质,人们知道上地幔主要是由呈橄榄绿色的铁镁硅酸盐矿物(橄榄岩)所组成,对更深的地幔层,科学家则设法模拟地球内部环境,把橄
学好初中物理,学生不仅能够提升总成绩,还能为以后进入高中学习物理打好基础,因此,无论是教师还是家长,都要对学生物理学习情况给予足够的重视.临界生通常是指成绩中等、接近
女性主义是诞生于西方的思想理论,其主张是实现男女平等。在当今跨越历史、跨越文化界限的社会结构当中,性别不平等现象依然存在。进入工业社会、特别是二十一世纪信息产业的
【摘要】在小学数学课堂中,教师不是知识的简单传授者,还要在与学生的多维互动过程中提高学生的知识运用能力和理性分析问题能力,实现学生的思维多种体验,实现数学课堂的教学价值。多维互动的小学数学课堂,是师生、生生、生本的自然、智慧的对话,是师生、生生互动交流、体验感悟和生命成长的学习场。  【关键词】多维互动;小学数学课堂;实现  《义务教育数学课程标准(2011年版)》中指出:“在教学活动中,教师要选
结合教学、训练实践,总结归纳出10个跳远跑跳结合这一关键技术的教学、训练专门练习,并就练习的目的、要求逐一列述,旨在供不同训练水平的运动员教学、训练中参考。
期刊
目的:探讨护理干预在预防脊柱骨折术后下肢深静脉血栓(DVT)形成中的作用。方法:将2004年2月~2010年12月在我院行手术治疗的120例脊柱骨折患者按入院时间顺序分为对照组和干预
有一个以书为友的小男孩儿,名叫马丁。他住在哪儿,这倒没关系,或许就住在维也纳,或许在纽约、罗马、斯德哥尔摩,或许在芬兰或西班牙的一个小山村里。马丁和祖母住在一起,祖母
期刊
互联网、云技术的迅速发展推动了物联网的快速发展,智能家居成为物联网的应用领域。随着智能家居从单品个体向联网综合体发展,各大厂家积极在探索基于"云+端"的智能家居新模式。文章设计了一款基于云端的智能家居物联网系统,将智能家用电器通过云端联系在一起,用手机APP进行控制,同时还创新性地调用科大讯飞AI语音模块实现AI语音控制功能,让智能家居变得更舒适、更便捷、更智慧。