MySQL Group Replication

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

posted @   小张同学哈  阅读(181)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
点击右上角即可分享
微信分享提示