MySQL 的复制可以从两个维度进行分类,分别对应数据一致性和日志格式。下面分别说明。一、按数据一致性分类复制类型机制优点缺点适用场景异步复制主库提交事务后立即返回,不等待从库确认性能最高,主库无延迟主库故障可能丢失已提交事务对一致性要求不高的场景(如报表查询)半同步复制主库等待至少一个从库收到 Binlog 并写入 Relay Log 后才提交数据安全性高于异步,性能折中有一定延迟,超时后自动降级为异步大多数生产环境,平衡性能与一致性同步复制(全同步)主库等待所有从库确认后才提交数据一致性最强,零丢失延迟最大,可用性受影响金融、支付等强一致性场景组复制(MGR)基于 Paxos 协议的多主复制,提供自动故障转移强一致性,高可用,支持多主写入版本要求高(MySQL 5.7+),复杂度高需要高可用和自动容灾的核心系统说明