MySQL数据库的几种常见高可用方案

26
152
2
  1. 云栖社区>
  2. 云市场头条>
  3. 博客>
  4. 正文

MySQL数据库的几种常见高可用方案

云市场转载 2017-04-25 17:22:30 浏览11216
展开阅读全文
随着人们对数据一致性的要求不断的提高,越来越多的方法被尝试用来解决分布式数据一致性的问题,如MySQL自身的优化、MySQL集群架构的优化、Paxos、Raft、2PC算法的引入等等,本文介绍MySQL数据库的几种常见高可用方案。

一、概述
我们在考虑MySQL数据库的高可用的架构时,主要要考虑如下几方面:
  • 如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据库的故障而中断。
  • 用作备份、只读副本等功能的非主节点的数据应该和主节点的数据实时或者最终保持一致。
  • 当业务发生数据库切换时,切换前后的数据库内容应当一致,不会因为数据缺失或者数据不一致而影响业务。
关于对高可用的分级在这里我们不做详细的讨论,这里只讨论常用高可用方案的优缺点以及高可用方案的选型。

二、高可用方案
1. 主从或主主半同步复

网友评论

登录后评论
0/500
评论
云市场转载
+ 关注
所属云栖号: 云市场头条