mysql主从复制和集群有什么不同_mysql架构对比解析-mysql教程

主从复制是单向异步数据同步,仅主库可写;集群支持多节点并发写入,通过共识协议保证一致性。主从用CHANGE MASTER TO配置,集群需dba.createCluster()等专用初始化;主从延迟常见,集群写失败可能全事务回滚。

主从复制是单向数据同步,集群是多节点协同服务

MySQL 主从复制本质是一主多从的异步(或半同步)数据拷贝,写操作只发生在主库,从库仅提供读扩展或灾备;而集群(如 InnoDB Cluster、MGR 或第三方方案如 Percona XtraDB Cluster)要求多个节点具备写能力,通过共识协议(如 Paxos、Raft)保证事务一致性,节点间实时同步状态。

  • CHANGE MASTER TO 是主从复制的起点,但集群初始化必须用 dba.createCluster()(MGR)或 pxc_strict_mode 配置(PXC)
  • 主从延迟常见于大事务、网络抖动或从库 IO 压力大;集群中若一个节点写入失败,可能触发整个事务回滚,错误信息类似 ER_GROUP_REPLICATION_APPLIER_STOPPED
  • 主从架构下应用需自行路由读写(如用 mysql-router 或中间件),集群则可配置为 multi-primary 模式,任意节点接受写请求

主从不解决单点写入瓶颈,集群试图消除写单点

主从复制无法提升写吞吐——所有写请求仍压在主库,只是把读请求分流出去;集群通过分布式事务协调,允许并发写入多个节点,但代价是更高的延迟和更严的事务限制(例如 MGR 要求表必须有主键,且不支持 SELECT ... FOR UPDATE 在非本地节点生效)。

  • 主从切换靠 STOP SLAVE; RESET SLAVE; 手动或借助 orchestrator 自动完成,存在秒级甚至分钟级不可写窗口
  • MGR 集群故障转移由组通信层自动触发,新主选举后通常
  • 主从适合报表、备份、读多写少场景;集群适合金融类强一致、高可用写场景,但对网络稳定性极度敏感——跨机房部署 MGR 很容易因 group_replication_member_expel_timeout 触发误驱逐

binlog 格式和 GTID 对主从影响大,对集群是强制前提

主从可以运行在 STATEMENT 模式下(不推荐),也能关闭 GTID;但 MGR 要求必须开启 GTID_MODE = ON 且 BINLOG_FORMAT = ROW,否则启动直接报错 ERROR 3092 (HY000): The server is not configured properly to be an active member of the group。

夏夕资源网专注于CMS网站模板,主流语言整站网站源码下载,网站建设相关教程分享,好用的软件素材整合下载,提供一站式便捷自助服务。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"zy.lucklyus.top",如遇到无法解压的请联系管理员!
夏夕资源网-网站模板_免费源码_资源素材 » mysql主从复制和集群有什么不同_mysql架构对比解析-mysql教程
在线时间:12:00 - 22:00
关注微信公众号:微信公众号
站长邮箱:[email protected]
  • 运营天数: 1393+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 4029922+
  • 本周更新: 0+
  • 最后更新: 2026-03-16

本站指数

×
  • 运营天数: 1393+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 4029922+
  • 本周更新: 0+
  • 最后更新: 2026-03-16