主从复制异步、单主读写、全量副本、人工故障切换、部署简单;集群同步/准同步、多主读写、分片存储、自动故障恢复、运维复杂。
主从复制基于异步日志(binlog)传输,主库写入后不等待从库确认就返回成功,存在秒级甚至更长的数据延迟;集群(如MySQL Cluster或Galera)采用同步或准同步复制,事务需多数节点确认后才提交,强一致性更高,但写入延迟明显上升。
主从架构中,只有主节点可写,从节点只读,天然支持读写分离;集群架构下多个节点通常都支持读写(多主),应用无需区分主从,任意节点均可处理请求,负载更均衡。
主从复制中,每个从库保存全量数据副本;MySQL Cluster 是无共享(shared-nothing)架构,数据自动分片(sharding)并分布在多个数据节点上,单个节点只存部分数据,整体容量和并发能力可水平扩展。
主从复制依赖人工或外部工具(如MHA、Orchestrator)做主库故障切换,切换过程可能中断服务;集群内置自动故障检测与选举机制,节点宕机后剩余节点继续提供服务,故障恢复是自动且透明的,RTO接近于零。
主从复制只需标准 My
