【摘 要】
:
随着大数据时代的到来,传统数据库已难以满足高并发情况下的数据访问,Redis内存数据库因能为大数据提供高性能和稳定性而广为采用。Redis不仅支持多种类型的数据结构、事务功能、订阅发布机制,还具有故障自动处理等特性。随着应用中数据量的增长,Redis集群解决了服务器负载量大以及单机下的内存瓶颈等问题。然而随着Redis集群方案被广泛使用,也出现了故障转移后数据同步低效、负载均衡优化等问题,为保证R
论文部分内容阅读
随着大数据时代的到来,传统数据库已难以满足高并发情况下的数据访问,Redis内存数据库因能为大数据提供高性能和稳定性而广为采用。Redis不仅支持多种类型的数据结构、事务功能、订阅发布机制,还具有故障自动处理等特性。随着应用中数据量的增长,Redis集群解决了服务器负载量大以及单机下的内存瓶颈等问题。然而随着Redis集群方案被广泛使用,也出现了故障转移后数据同步低效、负载均衡优化等问题,为保证Redis集群的高性能以及高可用,需要从形式化方面对Redis集群进行建模分析与研究。本文的研究对象是Redis集群消息通信机制,其目的是实现集群的一致性与可用性。基于形式化方法的高可信特性和Redis集群一致性和可用性的需求,采用通信顺序进程(Communicating Sequential Processes,CSP)对Redis集群消息通信机制进行形式化分析与验证。通过分析消息通信各个实体之间的行为,将整个系统抽象为Meet消息通信和Ping-Pong消息通信两个模块,并给出了相关集合、消息和通道的定义,构建了Redis集群消息通信机制的CSP模型。然后,采用模型检测工具PAT(Process Analysis Toolkit)对构建的CSP模型进行代码实现,完成了常量、变量、通道的定义以及Meet消息通信和Ping-Pong消息通信过程的代码实现。接着对该模型需要验证的性质进行定义与实现并给出验证结果。由结果可知,Meet消息通信模块满足无死锁性和可交换性,即握手的两个节点能够实现消息交换。另外,Ping-Pong消息通信模块满足无死锁性、可结束性、可传播性和最终一致性,即任何一个节点的消息最终总能在集群中被其他节点获取。从形式化方法角度验证了Redis集群消息通信机制能够保证集群状态的最终一致性。最后,基于Redis集群消息通信机制引入了Redis集群故障处理机制,分析了复制、故障检测、故障转移三个过程并构建了Redis集群故障处理机制的CSP模型,接着验证了模型的命令可传播性、故障可测性和故障可转移性,从而保证了Redis集群的高可用性。随后,针对故障转移后数据同步的低效问题,通过引入父节点链的方式,提出一种将消耗网络带宽、计算资源的完全同步转换为高效率、低能耗的部分同步的优化方案,并通过形式化方法验证该方案的有效性。
其他文献
随着便携式电子产品和电动汽车的日益普及,人们对储能电池的续航能力和安全性要求越来越高,为了满足日益增长的能源需求,人们迫切地希望能找到一种新的高能量密度的储能电池
近年来,接入到网络中的设备呈指数级增长,互联网由此产生了海量的数据。传统的集中式存储方案在存储性能和可靠性等方面已经满足不了人们日益增长的需求,大数据的存储已经成
机械部件并不是单一的个体,大都是由许多零件组合而成,各零件之间相互接触,构成了结合面。由于零件的表面粗糙度不同,零件之间的间隙对零件整体性能以及使用有很大程度的影响。接触表面分布着大量的微凸体,微凸体接触特性参数是结合面动态特性参数的重要影响因素。结合面接触刚度是机械零件可靠性的重要来源,结合面接触阻尼以及整个系统的摩擦系数主要影响配合部件的密封性以及散热性能。基于接触力学以及赫兹接触理论,本文着
随着人类社会的不断进步和发展,特别是改革开放以后,我国的经济不断发展,人民的生水平不断地提高,同时国内的人口也在不断地增长,导致人均用地面积不断的减小,加上城镇化的进
传统的基于电压域的ADC的面积和功耗较大,为了降低功耗,从电压域转到时间域是一个有效的选择。时间域的量化精度随工艺进步而提高,目前已经超过电压域量化精度。延迟链ADC(De
本文是一项关于叙事疗法在老年社会工作中的应用研究。在全球老龄化的大背景下,国家一直致力于解决老年群体的各种问题,随着社会经济的发展,老年群体的物质条件逐渐好转,住房和医疗需求慢慢得到满足,但是与此同时,老年人的精神需求却没有受到足够的关注。由于老年人脆弱的心理特点,他们的经验整合和自我建构极易在周围环境和自我角色转变的冲击下受到影响从而导致多种心理问题。因此,本研究以老年群体为主要研究对象,聚焦于
物流产业迅速发展是伴随着国内经济的高速发展,物流产业在部分城市逐渐形成,并采用多种运输方式进行有效的衔接,尽可能地降低土地空间,实现不同类型物流企业的汇聚,这种建立在运输链基础上的物流产业链被称作物流园区。虽然我国的物流产业园已跟随时代浪潮迅猛发展,但园区建设发展水平依然相对落后,面对当今的市场需求,目前的物流园区基础设施呈现了明显的“滞后性”。本文采取项目风险管理的理论和方法,分析项目涉及的重要
在核物理的研究、射线的探测和核技术的应用领域内,核能谱是其获取的极为重要的信息,其中多道脉冲幅度的分析是核能谱仪最核心的技术手段。多道能谱仪发展的主要方向是核能信
在科技飞速发展的今天,计算思维(Computational Thinking)作为人类三大科学思维之一,俨然已经成为当今中小学生必备的一项能力。但是,目前我国中小学信息技术学科的课堂教学大都忽略了学生这方面能力的培养与发展,因此,如何将计算思维理念融入到中小学信息技术学科的课程教学中,如何在高中信息技术课堂中运用计算思维方法培养学生的计算思维能力,已经成为目前专家学者、中小学一线信息技术教师关注的
自统编版教材面世以来,“读书为要”已经成为语文教育工作者乃至社会之共识。或许是为了更直接地、更具冲击力地引起大家对读书的重视,很多人,尤其是教材编写专家在解释为什么强调“读书为要”时,会说这样的话:“不大量阅读,高考连卷子都做不完!”(1)事实上,除了这种毫不隐讳的实用性和功利性价值追求,整本书阅读还有真真切切的心灵成长价值,正如朱永新教授所说:“一个人的阅读史,就是一个人的精神成长史。”(2)重