版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MySQL高可用方案1概述随着互联网的发展,数据库的数据量也日益增长,并发也越来也高,各种高可用高并发方 案也呼之而出,这里我们想介绍一下高可用方案,我们在编写高可用方案的时候,基本都 会考虑下列几点:1、数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少 停机时间,保证业务不会因为数据库的故障而中断。2、用作备份、只读副本等功能的非主节点的数据应该和主节点的数据实时或者最终保持 一致。3、当业务发生数据库切换时,切换前后的数据库内容应当一致,不会因为数据缺失或者 数据不一致而影响业务。2.各种方案介绍2.1.主从或主主半同步复制使用双节点数据库,搭建单向或者双向的半同
2、步复制。在 5.7以后的版本中,由于lossless replication logical多线程复制等一些列新特性的引入,使得 MySQL原生半同步复制更加可 靠。常见架构如下:MasterMasterStave通常会和proxy、keepalived等第三方软件同时使用,即可以用来监控数据库的健康,又可 以执行一系列管理命令。如果主库发生故障,切换到备库后仍然可以继续使用数据库。 优点:架构比较简单,使用原生半同步复制作为数据同步的依据; 双节点,没有主机宕机后的选主问题,直接切换即可; 双节点,需求资源少,部署简单;缺点:.完全依赖于半同步复制,如果半同步复制退化为异步复制,数据一致性无
3、法得到保 证;. 需要额外考虑haproxy、keepalived的高可用机制。22半同步复制优化半同步复制机制是可靠的。如果半同步复制一直是生效的,那么便可以认为数据是一致 的。但是由于网络波动等一些客观原因,导致半同步复制发生超时而切换为异步复制,那 么这时便不能保证数据的一致性。所以尽可能的保证半同步复制,便可提高数据的一致 性。该方案同样使用双节点架构,但是在原有半同复制的基础上做了功能上的优化,使半同步 复制的机制变得更加可靠。可参考的优化方案如下:MasterJI jf阿甲 址剧 /AL-r rIfi I4 FSlaveSlaveMasterJ * | Tl if * f 理f左啊
4、一Ulf| il_A1 1I 11i1WSREPii -|卓 |1 .WSREP卓I .WSREP111 :1;11,J 一 11Galera replication优点:.多主写入,无延迟复制,能保证数据强一致性;.有成熟的社区,有互联网公司在大规模的使用;.自动故障转移,自动添加、剔除节点;缺点:需要为原生MySQL节点打wsrep补丁只支持innodb储存引擎至少三节点;Paxos算法解决的问题是一个分布式系统如何就某个值(决议)达成一致。这个算法被认为 是同类算法中最有效的。Paxos与MySQL相结合可以实现在分布式的 MySQL数据的强 致性。常见架构如下:11.;111PAXOS
5、匚!PAXOS1.PAXOS11弥谊执打器F !I协议执荷器协仪执存器1Fi|11 1i 11* 11_ i优点:SlaveMasterSlave多主写入,无延迟复制,能保证数据强一致性; 有成熟理论基础;自动故障转移,自动添加、剔除节点;缺点:只支持innodb储存引擎 至少三节点;3.总结随着人们对数据一致性的要求不断的提高,越来越多的方法被尝试用来解决分布式数据一致性的问题,女口 MySQL自身的优化、MySQL集群架构的优化、Paxos、Raft、2PC算法的 引入等等。而使用分布式算法用来解决 MySQL数据库数据一致性的问题的方法,也越来越被人们所接 受,一系列成熟的产品如 PhxSQL、MariaDBGalera Cluster、PerconaXtraDB Cluster等越来 越多的被大规模使用。随着官方MySQL Grou
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年监理工程师土建案例真题卷(附解析)
- 2026年临床执业医师《风湿免疫性疾病》模拟题库及答案
- 2026年煤矿从业人员安全培训考试题及答案
- 2026年桥梁施工安全管理考试题及答案
- 2026年普法知识考核基础试题库附完整答案(夺冠)
- 2026年人工智能应用与伦理考试及答案
- 第六单元 语文园地六 课件 2026-2027学年统编版语文四年级上册
- 华润啤酒深度研究报告:啤酒行业龙头之一高端化与“啤白双赋能”驱动盈利质量持续提升
- 麦肯锡-智能体 AI 能否(最终)推动保险行业核心技术实现现代化 Can agentic AI (finally) modernize core technologies in insurance
- 2026年校招:正商企业发展集团面试题及答案
- 人教PEP四年级英语上册阅读理解专项30篇(含答案)
- 2026临汾市侯马市招聘乡(街道)消防协管员考试备考试题及答案详解
- 华为ICT大赛2026-2027中国区(实践赛)-网络赛道理论考试题库大全(附答案)
- 江西省人才发展集团有限公司2026年春季集中招聘专题【11人】建设笔试备考题库及答案解析
- 深度解析(2026)《DLT 2655-2023发电企业安全生产标准化实施指南》
- 2025玉溪市统一公开遴选和公开选调公务员笔试试题(34人)附答案解析
- 2026年高考上海卷英语含解析及答案(新课标卷)
- 广东省2026年普通高中学业水平合格性考试数学试题(含答案)
- 八上数学竞赛试题及答案
- NCL新华保险宣传案课件
- 社会不平等与包容性
评论
0/150
提交评论