首页/数据/Redis 进阶速查/从库无盘加载
主从与哨兵51 条

从库无盘加载

repl-diskless-load 控制从库接收全量同步数据时是否直接写入内存(或先写盘再加载):内存充足时用 swapdb 加速,内存紧张时保持落盘模式。

Redis 进阶速查数据更新于 2026-10-12
取值disabled / on-empty-db / swapdb
默认disabled(先落盘再加载)
收益免磁盘往返,同步更快但短期双倍内存

示例

示例
redis-cli CONFIG GET repl-diskless-load
redis-cli CONFIG SET repl-diskless-load on-empty-db
swapdb 模式在加载期间保留旧数据可对外服务,加载完成后原子切换,代价是双份内存。

易错点

  • 内存余量不足时使用 swapdb 可能触发 OOM,先按数据集大小评估
  • 无盘加载失败的回退路径也要演练,避免切换时才发现挂

数据来源与参考

  • Redis 官方文档:repl-diskless-load 配置说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌