NoSQL数据库分布式缓存系统设计与实现

被引量 : 0次 | 上传用户:qepwq051
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着WEB2.0时代的到来,充斥于互联网中的数据量呈爆炸式增长。众多数据的频繁访问,对服务器和数据库的要求越来越高,如何更加高效地存储和访问数据而不对服务器产生过多的压力成为当今数据领域研究的一个重点。在数据服务集群之上架设分布式缓存系统是一个很好的解决方法。当今国内外存在有很多商业和开源的缓存系统,但大部分在性能和应用范围上都存在不同程度的不足之处,如系统自治性差、缓存命中率不够高或针对不同的应用缓存系统不通用等。论文根据企业对信息化系统的具体需要,设计了一种拥有良好架构的分布式环境下的NoSQL数据库的缓存系统。文中阐述了系统研发的功能需求和性能需求,对系统的分布式能力、扩展能力、与存储引擎集成能力、集群内存自主管理能力以及系统的使用和维护难度等均作了比较全面的规定,也对系统开发完成后的稳定性和要达成的性能水平等做了量化的规定。系统设计方面首先简要描述了论文要设计开发的主要内容,是对系统模块的一个概览。之后对系统进行了需求分析以及总体架构和各模块的设计,尤其对部分关键模块用到的策略和算法进行了详细的分析和描述,如集群内存自适应管理方案,数据分布和负载均衡的实现方法等,对理解本系统的关键模块的设计思路有重要意义,也对系统的实现提供了指导,后期整个系统的实现,都将依据此设计进行。该系统在集群内存自适应管理中,使用了内存预先分配和内存自适应调整的策略,大大提高了系统的内存利用率、自治能力和缓存命中率。在负载均衡方面,利用了桶充当虚拟节点,并在中心节点维护数据分布路由表,而不是典型的一致性哈希策略,提高了集群的集中管理能力,也为系统以后扩展到持久化存储层打好了基础。论文阐述了整个系统的设计构想和部分关键模块的实现细节,并在真实实验环境中对系统的相关功能和性能进行了测试和结果分析。本系统是一套具有很好适用性的缓存系统,系统扩展性良好。
其他文献
上世纪80年代,随着可用的大量新的家用电器的使用,住宅也贴上了智能化的标签。其中,智能窗的相关研究得以不断深化。现有很多防水、防火的智能窗产品,但弊端很多,如功能单一、成本
目的:探讨胃癌组织中VEGF-C、CD105及RhoC的表达与胃癌侵袭转移之间的关系以及之间有无相关性。方法:应用免疫组织化学染色技术检测62例胃癌组织和对应切缘正常的癌旁正常胃组
为推进经济结构调整和增长方式的转变,提高国际市场竞争力,形成可持续发展的竞争优势,我国政府顺应世界主流发展模式,大力提倡创新。技术创新战略是企业创新的永恒话题,是企
山区聚落生态位是当地居民长期适应山地自然环境的结果,涵盖了人类居所在山地生态系统中所处的地理位置及居民生计所能利用的资源空间。基于SPOT-5遥感数据和GIS技术,对岷江
目的:观察慢肾康宁在UUO大鼠肾间质纤维化Wnt/β-catenin信号通路中的作用及其机制。方法:60只Wistar雄性大鼠适应性喂养1周后,根据体重随机分为正常组、假手术组、模型组、缬沙
对稻鸭萍共作体系的主要生态效应研究结果表明,稻鸭萍共作有利于提高土壤肥力,水稻收获后的土壤有机质、碱解氮、速效磷、速效钾分别比对照增加7.95%、7.05%、6.47%和4.46%;
目的探讨临床护理对降低产后出血率的临床意义。对1842例分娩产妇实施产后出血临床护理干预措施,应用产后出血高危因素分析,对每位入院孕妇评估其产后出血高危因素。方法针对
陕京三线是国家在主干管网间规划调送天然气的关键通道,它西起陕西榆林首站,东至北京良乡末站,途经陕西省、山西省与河北省。陕京三线的顺利建成投产,可以有效缓解冬季首都的供气
流媒体业务中间件之多媒体展示框架,对原有的流媒体展示业务进行了模块和功能的重构,对下层硬件进行了封装并为上层应用提供了统一的接口。基于该框架的信息发布系统已投入市
论文从我国建筑的火灾形势出发,分析了我国现阶段大型商业建筑的火灾特点,并对建筑消防工程的各项工作如火灾风险评估、防火设计、消防预案、智能消防系统等工作的特点进行分