复制延迟

从库落后主库的时间差;业务表现包括读到旧数据、统计口径偏差与故障切换数据丢失;需要监控延迟指标并设计读写路由策略。

监控复制延迟秒数、位点差(binlog/WAL 位置)
业务缓解关键读取走主库、会话一致性、缓存版本号
风险延迟过大时切换从库会丢更多数据

延迟处置参考

延迟水平处置
秒级波动观察,确认是否受批量任务影响
持续升高检查主从 IO 与重放线程,必要时限速写入
超过切换阈值关键读流量切主库,暂停计划内切换
接近容量上限扩容副本或拆分写入热点
复制延迟指标在不同系统含义不同(时间差或字节差),跨系统比较时先确认口径。

易错点

  • 把延迟告警阈值设得过大,用户侧已出现大量旧数据投诉
  • 批量任务高峰期复制被打满,未做限速与错峰

数据来源与参考

  • MySQL 8.0 Reference Manual:Replication 延迟监控
  • PostgreSQL 文档:WAL 与流复制
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌