请问mysql的多主复制和MMM是什么区别呢?

请问mysql的多主复制和MMM是什么区别呢?
我用三台mysql做了多主复制,同时开启半同步复制,每一台都做master和slave,配合lvs和keepalived做了负载均衡和高可用
请问这个多主复制的模式和MMM什么区别呢?
实际生产环境中多主复制用的多吗?
这是开启多主复制脚本
这是开启半同步脚本
这是开启防住建冲突脚本

阅读 1.9k
1 个回答

先说区别,多主环形架构是 MySQL 架构模式的一种,MMM 只是一套高可用软件

  • 使用复制做多主环形架构比较少见,从图中可以看出这套集群非常复杂,意味着很容易出现数据一致性问题
  • MMM 高可用方案,一般用于主主从架构的集群(单节点写入),可以在主节点崩溃后,把 Slave 指向、VIP 切换到 Standby,现在比较少用,因为会有数据不一致的问题

这两种架构几乎不会用在对数据一致性较高的业务中,在数据一致性较低的业务比如资讯一类还能见到

使用主从复制功能搭建的集群,一般都不会做多主写入,除非能保证每个节点操作不同的数据,否则出现数据冲突的几率很大,题主如果要多主写入的话,MySQL MGR 集群可以满足

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题