MySQL高可用架构深度解析:主从复制、MGR与读写分离实战
1. 高可用架构核心指标
在构建企业级数据库系统时,必须关注四个黄金指标:
- RTO(恢复时间目标):故障后恢复服务的最大可接受时间
- RPO(恢复点目标):允许丢失的数据时间窗口
- 可用性(Availability):
MTBF/(MTBF+MTTR)
计算 - 扩展性(Scalability):读/写能力的线性增长能力
2. 主从复制架构实战
2.1 异步复制配置
-- 主库配置(my.cnf)
[mysqld]
server-id = 1
log_bin = mysql-bin
binlog_format = ROW
binlog_row_image = FULL-- 从库配置
[mysqld]
server-id = 2
relay_log = mysql-relay-bin
read_only