MySQL 高可用方案?
发布于
一、主从复制
- Master 写,Slave 读,异步复制。
- Master 挂了需手动切换。
- 可能数据丢失(异步复制延迟)。
二、MHA(Master High Availability)
- 自动监控 Master,故障时自动切换。
- 需额外管理节点。
三、MGR(MySQL Group Replication)
- 基于 Paxos,多主复制,强一致。
- 至少 3 节点,自动故障转移。
- MySQL 5.7+ 支持。
四、Galera Cluster
- 多主同步复制,强一致。
- 任意节点读写。
- 写入需所有节点确认,性能稍低。
五、云方案
- 云厂商 RDS:自动主备、备份、监控。
- 自建成本高,云方案省心。
六、读写分离
- 中间件(ShardingSphere-Proxy、MyCat)实现读写分离。
- 应用层配置多个数据源。
- 注意主从延迟,关键查询走主库。