1.主从架构基础 主库负责处理写操作,通过二进制日志(binlog)记录所有数据变更事件;从库通过 I/O 线程拉取主库的 binlog,写入本地的中继日志(relay log),再由 SQL 线程重放日志以实现数据同步。
2.GTID 的核心作用
GTID 复制流程
故障检测与切换
数据一致性保障
主库宕机检测 监控工具(如 Keepalived)通过心跳检测或 SQL 探活判定主库不可用。
选举新主库 优先选择 GTID 同步最完整的从库作为新主库,确保事务连续性。
拓扑重构
优势:
适用场景:
通过 GTID 机制与主从架构的深度整合,数据库集群可在保证数据一致性的前提下实现快速故障恢复,是构建高可用数据库系统的核心技术方案。