MySQL Group Replication简介

来源:互联网 发布:豆豆软件站 编辑:程序博客网 时间:2024/05/16 01:44

参考文档:https://dev.mysql.com/doc/refman/5.7/en/group-replication.html

使用场景

  • 弹性复制:服务器数量需要根据业务进行调整。

  • 高可用分片:为每个分片进行组复制,提高分片的可用性.

  • 主从复制的替代品:主从复制只有一个主进行写入,且主从同步不及时,只能做到FailOver,组复制能够达到Fault-tolerance容错的要求。组复制建议组建3台及以上的集群。服务器数量=2*允许出错服务器数量+1,即3台集群可以在1台出错,5台机器可以在2台出错下正常运行。
  • 自动化运维:组复制协议支持自动化加入和减少节点,可以减少运维成本。

要求和限制

要求
  • 必须使用Innodb引擎
  • 每张表必须有主键
  • 只支持IPV4网络
  • 具备很好的网络性能
限制
  • 无法使用复制binlog校验,必须设置–binlog-checksum=NONE
  • 每张表必须有主键
  • 只支持IPV4网络
  • 具备很好的网络性能

MySQL Group Replication是MySQL2016年底发布的技术,目前还没看到有多少正式应用,该技术实现与Oracle RAC很像,相比较于MySQL Cluster的各种限制(尤其是数据内存存储限制),在小集群下应该效果更好。

0 0