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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?