基于Mysql的数据库集群设计与实现

来源 :北京邮电大学 | 被引量 : 93次 | 上传用户:li63991923
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的发展,海量数据访问使得传统的数据库管理系统已经无法满足业务需求,而数据库作为应用系统的核心,在企业的IT系统中的地位举足轻重,传统的使用独立服务器的风险在于一旦发生系统故障,不但严重影响企业业务的正常运行,而且会给企业造成经济损失。数据库集群是一种可以提高数据库吞吐量和减少数据库请求响应时间的有效机制,通常被用来解决网络服务中高数据访问的单点瓶颈问题。在数据库集群系统的设计中,负载均衡技术是决定集群性能和扩展性的关键因素,好的负载均衡算法可以高效地将负载分发至集群各个节点并且将集群节点故障造成的影响降至最低。集群技术在互联网中已经得到了广泛的应用,集群的体系结构也有比较成熟的设计模型,通过研究可以发现,集群模型设计的重难点就在于系统的单一对外服务镜像、负载均衡和数据一致性的保持上面,解决好这三个问题是搭建高性能、高可用和易扩展集群系统的关键。商业领域的数据库集群为此提供了一些比较成熟的解决方案,但是由于国外公司的技术封锁,购买和维护成本都比较高,MySQL数据库以及开源免费的特点受到企业的欢迎,使用MySQL搭建高可用的数据库集群系统,可以有效的控制企业IT成本。本文通过分析目前网络Web服务中常用的集群技术特点,结合商业领域中已经使用的几种商业数据库集群的系统架构设计,针对高访问量的应用特征,设计实现了一种高可用的数据库集群模型。模型使用虚拟IP对外提供单一服务镜像,采用优化的一致性哈希负载均衡算法,提供了很好的哈希性和扩展性,将集群节点故障的影响大大减小,同时为负载均衡模块实现双机热备,进一步提高系统可用性,在数据一致性上使用MySQL的Replication技术,将Master的更新同步至集群各个节点从而保证各个数据库的数据一致。系统模型已经在实验机实现,服务稳定,达到预期的效果。可以有效的进行故障切换,负载均衡和数据同步,经过进一步的优化设计可以使用在商业领域。
其他文献
环县地处我国北方农牧交错带,这里风高土燥,秋早春迟,千百年来灾异频繁、民习艰苦。独具环县民间艺术特色的道情皮影小戏,却以其强大的生命力在陇东的崇山峻岭、沟谷峁梁之间
<正>李克强总理在今年政府工作报告中首次提出,"制定‘互联网+’行动计划,推动移动互联网、云计算、大数据、物联网等与现代制造业结合,促进电子商务、工业互联网和互联网金
C语言课程是培养高校学生的思维能力、实践能力和信息化素养的科学文化基础课程,深化C语言课程教学改革,提高实践能力和创新能力是提高教学质量达到教学目标的重要途径。本文
<正>党要管党、从严治党是当前和今后一个时期加强党建工作的新常态。为此,要牢固树立"抓好党建是本职、不抓党建是失职、抓不好党建不称职"的理念,切实贯彻从严治党、思想建
青少年学生是正在成长中的人,他们不仅仅是教师工作的对象,而且是教育教学过程的主体,具有自主性、能动性和创造性。青少年学生的身心发展不是自发地进行的,具有一定的规律性
科学技术的发展以及信息化社会的到来使得各种智能电子电气设备大规模的应用于人们的生产生活实践以及各类大型产业和国防建设之中。当前电子电器设备的数量仍以超乎想象的速
B7-H4分子是近年新发现的一个B7家族成员,其与受体结合后通过抑制ERK、JNK、p38、AKT等分子的活性,进而抑制T细胞的增殖、活化和细胞因子的产生,发挥其负性调节的作用。人B7-H4
全球经济增长前景黯淡、欧盟债务危机等因素导致大多数的航运企业都陷入了经营困境。如何使航运企业在这样的环境里面得以生存,并保持积极发展的态势,是每一个航运企业的管理
随着无线通信应用的日益广泛,频谱资源变得日益匮乏。尤其是随着无线广域网、无线局域网、无线个人域网络等各种无线网络技术的发展,有限的频谱资源已经逐渐不能满足日益发展