| repl-backlog | 主库环形缓冲,供断线重连续传;大小默认 1MB |
|---|---|
| repl-backlog-ttl | 从库全断后缓冲保留时长,默认 3600 秒 |
| 全量触发 | 首次挂载、backlog 太小、主库重启丢偏移 |
查看与调整
查看与调整
INFO replication | grep repl_backlog
# repl_backlog_size 太小会让重连退化为全量同步:
CONFIG SET repl-backlog-size 64mb
# 从库看是否正在全量:
INFO replication | grep master_sync_in_progress高写入实例建议把 repl-backlog-size 设为「预估断连时长 x 写入速率」的余量;太小会在网络抖动后频繁全量同步,放大主库压力。