MySQL组复制
在MySQL复制集的基础上,将服务器划分为逻辑组,每组一个复制集。
单主模式可以说是主从复制集的替代品,在主从复制集的基础上提供了部分自动化功能,他可以提供:
1. 复制集启动时自动选主,不需要手动指定
2. 主节点挂掉,也可以触发自动选主
3. 自动设定节点的 读写模式 ,主是可写的,其他节点是只读的。
多主模式可以提供:
1. 多节点写
2. 基于类似Paxos的共识层 提供事务一致性管理,自动检测和处理事无冲突(First Commit win)。
3. 新加入的节点自动同步新数据
4. 节点离开或者加入集群,自动通知其他节点
5.
条件:
1. 仅支持InnoDB引擎
2. 每个表都需要主键(最好不要使用自增主键)
3. 需要开启GTID模式
4. 需要开启binlog ,并且是ROW 格式
5. 最多支持9个节点
6. 多主模式下不能使用Serializable隔离级别
7. 不支持级联外键
8. 不能开启binlog event checksum
9. 多主模式下不能在多个节点上并发DDL
10. 多主模式下select for update 不能全局锁住记录,只能在某个节点上锁住自己的记录。
https://www.youtube.com/watch?v=OJ99jBO5wrQ
标签:Group,主键,Replication,复制,自动,MySQL,主模式,节点 From: https://www.cnblogs.com/lucidar/p/18160419