延迟复制与主从延迟监控指南
延迟复制与主从延迟监控指南
一、延迟复制概念解析
1.1 基本定义
延迟复制(Delayed Replication)是指人为配置从库故意滞后于主库一段时间的复制机制。与意外产生的主从延迟不同,这是主动引入的、可控的延迟策略。
核心价值:为误操作提供"缓冲期",当主库发生灾难性错误(如误删表)时,延迟从库可保留未应用错误操作前的数据。
1.2 实现原理
主流数据库实现方式:
- MySQL:通过
CHANGE MASTER TO MASTER_DELAY = N
设置(N秒延迟) - PostgreSQL:利用恢复配置参数
recovery_min_apply_delay
- MongoDB:通过
slaveDelay
选项配置延迟节点
-- MySQL延迟复制配置示例
STOP SLAVE