一图读懂MySQL组复制工作原理_MySQL

一图读懂MySQL组复制工作原理

  1. 初始阶段
  • 客户端向主节点发起事务提交请求
  • 主节点收集写入集(writeset),包含变更数据和主键信息


  1. 复制与认证阶段
  • 通过组通信系统将写入集复制到所有节点
  • 所有节点进行认证测试(冲突检测)


  1. 提交阶段
  • 如果认证成功,从节点当前返回成功信号
  • 主要节点提交事务并响应客户端


  1. 特别说明
  • 这是“虚拟”全部同步复制,从节点返回成功后可能尚未完成实际写入
  • 存在短暂的数据偏差
  • 为避免不一致,建议在主节点上进行读写操作