基于MySQL复制技术的数据库集群研究

被引量 : 0次 | 上传用户:renalee9
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的高速发展以及其高度写比特性,数据库集群方案已是处理数据的首选。由于技术壁垒以及经济原因,商用数据库集群方案往往对于中小型企业并不友好。而开源的MySQL以其简单易用、经济方便的特性在互联网广泛应用,并且能够保证良好的高可用性和高扩展性。但MySQL集群本身方案较多,也存在一些诸如维护困难、复制延迟、缺少中间件等问题。因此,对于MySQL集群的研究是十分必要的。本文分析了三种主流的高可用MySQL数据库集群技术,针对基于MySQL复制技术的集群进行了研究改进,最终设计实现了一种基于MySQL复制技术的高可用的数据库集群模型MRBCHA.该模型主要研究内容如下:1、提出了一种MySQL复制技术的改进方法和数据分片技术。针对复制的延迟问题,进行了三种改进:不重复写操作中代价较高部分、复制之外并行写入和预取缓存。分片技术采用了以ID特征为依据的策略,本文采用相同的前缀这一ID特征进行分片,相较传统的取模哈希更易于数据的扩展。2、提出了一种改进的读写分离算法,并利用MySQL Proxy的lua脚本对客户端的读写请求实现了分离。该算法对客户请求的进行了代理,通过SQL语句的具体分析,并设定了dbname(数据库名)参数,根据dbname的数量对读写请求进行了分配。3、提出了一种基于概率分布的动态反馈负载均衡算法,提供了良好的负载平衡和扩展性,将集群的单点节点故障的影响大大减小。该算法由子节点首先计算自身剩余负载变化率并与设定的阀值相比较,通过动态反馈机制上报到主节点,主节点按照随机概率的方案对请求进行分配。4、最后基于以上研究内容搭建了MySQL数据库集群——MRBCHA,实现了该模型。该集群包括了相关的读写分离、负载均衡和主从复制模块,实现了有效地读写分离,负载均衡和数据复制。同时通过了测试,并达到了良好的效果。
其他文献
目的探讨联合用药内科治疗急性肺栓塞患者的临床疗效及对D-二聚体的影响。方法收集2015年2月—2017年9月我院收治的30例肺动脉栓塞患者的临床资料,分析联合用药内科治疗的临
首先分析跨国风险投资机构在华的投资特征,利用能力资源整合理论分析其在中国的发展战略。其次,分析跨国风险投资在华发展战略对我国风险投资过程中涉及的主要要素产生的影响,找
首先简述了港口在物流活动中的地位和作用以及上海港的现状进行简单的描述,并对上海港港口物流发展的优势和存在的问题进行了分析。根据分析结果,指出了上海港物流发展可选的
手风琴表演是一个复杂的过程,成功的演奏不仅可以为听众带来身心的愉悦,还可以使演奏者在自己的音乐创作实践中得到完美的体验,但这不仅需要过硬的手指技术、深刻的作品理解
一、会计师财务尽职调查的重要性当今社会资本市场火热,许多资深会计师、律师、投行部经理等整年空中飞人,唯恐错失好项目;我认为,甄选一个好项目或者判断其风险,80%源于会计
在顶驱装置驱动旋转钻具的情况下,旋转控制头胶芯无法随钻柱一起同步旋转,这样造成胶芯胶芯磨损严重,使用寿命大幅降低。本文通过设计顶驱钻井旋转控制头驱动器,可以给旋转控
刑事二审期限制度是关于司法审判机关审理刑事二审案件所须遵守的法定期限制度。审理期限限制度作为诉讼法中的一项重要制度,对保障公平与效率、维护当事人人权等具有重要意
《红字》是部多元主题的作品,自问世以来广受文学评论家和读者的关注,其女主人翁海斯特.白兰更是倍受评论家喜爱。从比较狄姆斯代尔和珠儿父女这两个受到较少关注的人物的相
经济活动更加频繁、经济行为更加复杂的现实环境,使高校的经济合同审核工作成为高校管理工作的一项重要内容。强调从风险性角度进行审核,可以确保经济合同风险降至可控程度。
纵览世界,当前最具影响力的国际化大城市中,大部分都是港口城市。在经济全球化和区域经济一体化的今天,港口已经成为一个地区乃至一个国家发展和繁荣最重要的基础设施之一,而港口