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

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

论文摘要

随着互联网的普及,越来越多的用户通过互联网获取信息和服务,在现代企业互联网应用面对大量请求时,为了减少用户请求的延迟等待时间,减轻数据库服务器端的负载,通常引入数据缓存系统。数据缓存系统能够有效减少数据库服务器端的访问负载量,降低用户请求的延迟等待时间,提高应用的整体性能。近年来,出现了很多开源缓存系统,但这些缓存系统在数据冗余备份和失败恢复方面都存在一定的不足,而商用缓存系统不但费用高,而且不透明,不能以最有效率的方式使用。因此,本文结合某机票查询网站项目的实际需求,设计并实现了一个具有数据冗余备份和失败恢复机制的分布式数据缓存系统。首先,本文对分布式缓存技术展开深入的研究,具体包括:缓存拓扑结构、数据分布模式、缓存同步策略、缓存替换算法、以及分布式缓存协议。然后对分布式数据缓存系统的重要部分展开深入分析,通过分析一致性哈希算法,设计了一种基于虚拟节点一致性哈希算法的数据分布模式,并在该数据分布模式下,基于JGroups技术开发了一套通信协议,用于缓存节点间通信;分析影响缓存系统性能的因素和传统的缓存替换算法,针对机票数据信息的特点,设计了一种缓存机票数据时采用的替换算法,通过日志模拟实验,该算法有较高的请求命中率和字节命中率。最后基于对分布式缓存技术的研究,设计并实现了一个具有数据冗余备份和失败恢复机制的分布式数据缓存系统,该系统采用Peer-To-Peer的拓扑结构,主要包括:缓存管理模块、数据分布模块、缓存同步模块、替换算法模块、缓存通信模块和可靠性服务模块。经实验测试,该缓存系统提供了可靠的数据冗余备份和失败恢复机制,系统运行稳定。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题研究背景及意义
  • 1.2 国内外研究现状
  • 1.3 论文主要研究内容
  • 1.4 论文组织结构
  • 2 缓存概述
  • 2.1 缓存技术基本原理
  • 2.2 Web缓存
  • 2.2.1 Web访问特性
  • 2.2.2 Web缓存分类
  • 2.3 数据缓存
  • 2.3.1 数据缓存技术概述
  • 2.3.2 数据缓存分类
  • 2.4 本章小结
  • 3 分布式缓存技术研究
  • 3.1 拓扑结构
  • 3.1.1 Peer-To-Peer拓扑结构
  • 3.1.2 Client/Server拓扑结构
  • 3.2 数据分布模式
  • 3.3 缓存同步策略
  • 3.4 缓存替换算法
  • 3.5 分布式缓存协议
  • 3.6 本章小结
  • 4 分布式数据缓存系统的设计
  • 4.1 系统设计目标
  • 4.2 系统拓扑结构设计
  • 4.3 数据分布模式设计
  • 4.3.1 一致性哈希算法
  • 4.3.2 一致性哈希算法的改进
  • 4.3.3 数据分布模式
  • 4.4 缓存替换算法设计
  • 4.4.1 替换算法NEW
  • 4.4.2 评价标准
  • 4.4.3 实验结果分析
  • 4.5 缓存通信协议设计
  • 4.5.1 JGroups技术
  • 4.5.2 缓存通信协议
  • 4.6 本章小结
  • 5 分布式数据缓存系统的实现
  • 5.1 系统结构
  • 5.2 缓存管理模块
  • 5.3 数据分布模块
  • 5.4 缓存同步模块
  • 5.5 替换算法模块
  • 5.6 缓存通信模块
  • 5.7 可靠性服务模块
  • 5.8 本章小结
  • 6 系统测试
  • 6.1 功能测试
  • 6.2 性能测试
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表学术论文情况
  • 致谢
  • 相关论文文献

    • [1].基于模糊控制的数据缓存冲突自动处理方法[J]. 成都工业学院学报 2020(01)
    • [2].交通大数据之用[J]. 中国公路 2018(18)
    • [3].基于边缘计算的通讯数据缓存模型时延特性优化[J]. 电力设备管理 2020(06)
    • [4].一种基于双口RAM的环形数据缓存系统[J]. 计算机技术与发展 2010(01)
    • [5].无线网络定位系统的数据缓存模块的封装[J]. 计算机应用与软件 2011(09)
    • [6].一种面向雷达应用可重构系统中的数据缓存结构和管理机制[J]. 上海交通大学学报 2017(05)
    • [7].支持透明集成的数据缓存机制[J]. 计算机研究与发展 2015(04)
    • [8].基于FPGA的数据缓存与转发系统设计[J]. 微计算机信息 2010(20)
    • [9].一种基于数据湖的大数据处理机制研究[J]. 计算机与数字工程 2019(10)
    • [10].基于T~*树的RFID数据缓存的研究与实现[J]. 计算机与数字工程 2013(12)
    • [11].JCS数据缓存技术在动态Web系统中的应用[J]. 中山大学学报(自然科学版) 2009(S1)
    • [12].财经在线包装系统的数据缓存库建设[J]. 现代电视技术 2013(11)
    • [13].一种HARQ数据缓存区分配及使用控制策略[J]. 通信技术 2010(08)
    • [14].基于分布式数据缓存技术的Web-OLAP系统研究[J]. 计算机应用 2008(02)
    • [15].面向媒体处理可重构系统中数据缓存结构和缓存管理策略优化[J]. 东南大学学报(自然科学版) 2014(06)
    • [16].基于DDR2 SDRAM的高速数据缓存技术研究[J]. 电子测量技术 2020(18)
    • [17].基于数据缓存系统的低能耗副本布局策略[J]. 软件导刊 2019(03)
    • [18].大数据治理中的安全问题[J]. 电子技术与软件工程 2018(01)
    • [19].列车轮对超声波探伤中的数据缓存技术研究[J]. 城市轨道交通研究 2011(03)
    • [20].移动边缘计算中数据缓存和计算迁移的智能优化技术[J]. 中兴通讯技术 2018(02)
    • [21].元数据驱动的分布式数据资源管理技术[J]. 计算机与现代化 2019(03)
    • [22].一种工业大数据云平台的架构及监控技术研究[J]. 工业控制计算机 2019(06)
    • [23].分布式数据缓存技术研究[J]. 计算机应用与软件 2011(06)
    • [24]..Net环境下空间数据缓存方案的设计与实现[J]. 海洋测绘 2009(03)
    • [25].教育大数据的平台构建与关键实现技术[J]. 现代教育技术 2018(01)
    • [26].大数据一体机关键技术及应用研究[J]. 南京邮电大学学报(自然科学版) 2018(01)
    • [27].利用数据缓存技术提升系统性能的探讨[J]. 价值工程 2012(09)
    • [28].大型计算机集群数据持续保护研究与设计[J]. 计算机测量与控制 2019(04)
    • [29].基于ETL技术的装备大数据治理应用[J]. 电子质量 2019(04)
    • [30].大数据在信息安全领域的应用分析[J]. 信息安全研究 2019(07)

    标签:;  ;  ;  

    分布式数据缓存技术的研究与应用
    下载Doc文档

    猜你喜欢