分布式持久化缓存系统的研究与实现

分布式持久化缓存系统的研究与实现

ID:26755260

大小:2.22 MB

页数:204页

时间:2018-11-29

分布式持久化缓存系统的研究与实现_第1页
分布式持久化缓存系统的研究与实现_第2页
分布式持久化缓存系统的研究与实现_第3页
分布式持久化缓存系统的研究与实现_第4页
分布式持久化缓存系统的研究与实现_第5页
资源描述:

《分布式持久化缓存系统的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、分布式持久化缓存系统的研究与实现重庆大学硕士学位论文(学术学位)学生姓名:陈席林指导老师:罗军副教授专业:计算机系统结构学科门类:工学重庆大学计算机学院二〇一三年四月ResearchandImplementationofDistributedPersistentCachingSystemAThesisSubmittedtoChongqingUniversityinPartialFulfillmentoftheRequirementfortheMaster’sDegreeofEngineeringByChenXilinSuperv

2、isedbyAssociateProf.LuoJunMajor:ComputerSystemArchitectureCollegeofComputerScienceofChongqingUniversity,Chongqing,ChinaApril2013重庆大学硕士学位论文中文摘要摘要随着信息技术的发展,应用程序对后台性能的要求越来越高,数据量也越来越大,传统的关系数据库已经无法满足当今的海量数据规模应用。而在大数据时代,人们总希望存在一个Key-value存储机制,像HashMap一样在内存中处理大量的Key-value对,

3、以便提高数据的查找、修改速度,为此NoSQL技术得到了长足发展。目前,NoSQL主要有两方面的应用,一是将数据按列存储作为数据库存储服务器,另一个是将数据全部存储在内存中作为关系数据库的前端缓存以提高动态Web应用的访问速度。通过缓存系统就能减少数据库的访问次数,因为它能将数据库的查询结果缓存到内存中。但是传统的缓存系统为了追求更高的性能大都是基于内存存储的,数据的持久化功能并不完善,因而系统会受到内存容量的限制,并且在系统宕机时会导致数据全部丢失,无法恢复。为此本文提出了缓存持久化存储的思想。本文首先对现有的缓存系统进行了分析

4、和比较,指出了其中的缺点和不足,针对缓存数据的持久化运用了LSM-Tree理论进行改进,以牺牲随机读换取顺序写来实现数据的高效持久化存储;然后对分布式系统的扩展性及相关的关键技术进行了研究分析,如分布式系统中的数据一致性、数据同步机制、数据切分规则等,并参考Google的单机持久化存储系统LevelDB和Amazon的高可用、高可扩展的Dynamo分布式架构实现了一个分布式的Key-Value持久化缓存系统SSDB(SortedSetDB);最后运用了布隆过滤器等思想对SSDB进行了一系列优化,并对SSDB和Redis做了性能测

5、试,同时将结果放在Highcharts插件中展示对比。结果表明,优化后的持久化缓存系统SSDB在读写性能上比Redis只是略有下降。关键词:缓存系统,持久化存储,分布式系统,SSDBI重庆大学硕士学位论文英文摘要ABSTRACTWiththedevelopmentofinformationtechnology,Applicationsishavinghigher requirementsforperformanceofbackgroundserverandtheamountofdataisalso growingbigger,t

6、raditionalrelationaldatabasehasbeenunabletomeettoday'smassive data-scaleapplications.Intheeraofbigdata,peoplealwayshopethatthereisa Key-valuestoragemechanism,justlikeHashMapinmemoryhandlingalargenumber ofKey-valuepairs,improvedatasearch,modifyspeed,SoNoSQLtechnologyh

7、as madeconsiderableprogress.Sofar,NoSQLhasbeenmainlyusedintwoaspects.Thefirstaspectisstoringthe databycolumnasastorageserverfordatabase.Thesecondaspectisstoringallthedata inmemoryasthefront-endcacheofdatabase,whichcanbeusedtocachequeryresult ofdatabasereducingthenumb

8、erofdatabaseaccessandimprovingtheresponsespeed ofdynamicWebapplications.Mostofthetraditionalcachingsystemsarebasedon memorystoragei

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。