[草稿]mysql高可用概述
- mysql常见的高可用方案概述
ha方案 | 安全性 | 性能 | 最少节点 | 切换方式 | 备注 |
---|---|---|---|---|---|
MMM | 异步复制,不安全 容易数据丢失或错误 |
性能最好 不受主从影响 |
2个 若扩展则无优势 |
vip,不靠谱 容易双写错乱 |
异步复制是最不可靠的架构 网络抖动就会导致不一致问题 |
MHA | 异步复制,不安全 容易数据丢失或错误 |
比MMM稍差 受主从影响 |
2个 若扩展则无优势 |
vip,不靠谱 | 即便强半同步复制,若延迟达到阈值就会退化为异步复制 单点写入有风险 |
PXC | 同步复制,安全可靠 不会丢失数据或错误 |
比MHA稍差 能满足大多数场景 |
3个 天生分布式 |
- | 数据强一致,支持多写 维护不影响业务,无感知 |
MGR | xxx | xxx | 3个 节点弹性调整 |
xxx | 支持多写 节点的新增和移除都是自动的 |
- mysql主从及mgr的工作原理示意图