基于Redis Cluster的分布式内存数据库研究与应用

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:dyq135621
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Redis Cluster作为一个开源Key-Value模型分布式内存数据库,其将用户全部数据分布存储在节点的内存空间,极大提升数据读写操作的效率,满足用户对传统关系型数据库新需求。论文基于Redis-3.0.3版本源代码,首先分析Redis Cluster实现原理,包括Redis数据库、Redis对象、Redis数据结构、Redis分布式内存数据库解决方案的设计实现,以及主从同步功能、数据持久化解决方案AOF持久化功能、RDB持久化功能等设计实现。其次,分析Redis Cluster存在的问题并提出对应的解决方案,主要包括字典rehash优化、整数集合优化、压缩列表连锁更新优化、压缩列表优化,主从同步中部分重同步复制积压缓冲区弹性扩展与完整重同步RDB文件增量同步的设计实现,Hiredis中关于MOVED重定向与ASK错误处理方案设计实现,集群命令行工具Redis-trib密码集成设计实现等。然后,设计测试方案与用例数据对比分析优化前后Redis Cluster处理相关问题性能效率,主要包括字典rehash测试、整数集合性能测试、压缩列表连锁更新测试与压缩列表测试,主从同步中部分重同步复制积压缓冲区弹性扩展与完整重同步RDB文件增量同步测试,以及Redis-trib密码集成功能测试。最后,基于优化后的Redis-3.0.3源代码与Redis-trib搭建Redis Cluster,基于优化后的Hiredis编写客户端,设计并实现URL热度查询系统,分析系统的应用数据结果,对Redis Cluster实际应用场景中存在问题进行分析总结。
其他文献
随着社会经济的快速发展及体制的逐步完善,农村经济的发展有了良好的外部环境。近年来,农村体制改革的逐步发展,对农村集体资产、资金和资源的管理也日益严格,在农村经济稳步
目的对比母亲分别采用咀嚼木糖醇、使用氟化泡沫等防龋措施对婴幼儿患龋率的影响。方法选择唾液中高水平变形链球菌的产后母亲96例,随机均分入木糖醇组(X组),氟化物组(F组)和
民以食为天,食以农为先。中国是一个拥有十几亿人口的发展中农业大国,农业在国家建设和发展过程中起着举足轻重的作用。农民合作社是我国广大农民在中国特有的社会主义国情大
目的通过研究胰岛素治疗对糖尿病大鼠牙周组织病理改变及牙槽骨中NF-κB受体活化因子配体(Receptor activator of nuclear factor-κB ligand,RANKL)和骨保护素(osteoprotege
本文介绍了一种新的质性评价方式—档案袋评价。首先就档案袋的定义、特点等进行了分析,同时,研究探讨了数学学习成长档案袋包括的内容:学生数学学习心理档案袋、数学知识掌
针对制造企业信息化项目实施的特殊性,以某制造企业R公司的信息化项目为例,文章分析项目在实施过程中存在的问题。提出客观、合理的对策,建立问题反馈及处理机制,实现了对项
近日,香港交易所公布了《战略规划2019-2021》,勾画出未来三年的愿景及战略目标。港交所的新愿景是“成为国际领先的亚洲时区交易所,连接中国与世界”。$$为了实现这一愿景,港交
报纸
目的探究无缝隙护理在急诊危重患者转运过程中的应用效果。方法选取我院2013年1月—2014年6月收治的急诊科危重患者90例作为无缝隙护理管理实施前组,将2014年7月—2015年1月
儿童具有纯真的天性,这种天性决定了儿童对于世界怀有一颗创造、真诚和博爱的心,也就是爱美的心。对儿童的审美教育越来越受到学者的重视。而审美教育主要是通过"美"的形象来
<正>日前,有六项净水器行业标准由中华人民共和国工业和信息化部发布,并于2014年11月1日实施。这6项行业标准是:QB/T 4692—2014《家用和类似用途净水机维修维护服务规范》;Q