首页/数据/Redis 进阶速查/低峰快照与重写编排
本包目录(421 条)
数据结构与选型42 条
持久化56 条
主从与哨兵51 条Cluster 集群44 条内存与管理99 条性能与排障129 条

低峰快照与重写编排

把 BGSAVE 与重写安排在业务低峰:写命令少则 COW 少、fsync 竞争弱,快照完成更快;必要时用定时任务在低峰显式触发。

Redis 进阶速查数据更新于 2026-10-12
时机业务低谷或维护窗口
方式通过调度显式 BGSAVE / BGREWRITEAOF
校验LASTSAVE 与 INFO 状态确认完成

低峰触发示例

低峰触发示例
redis-cli BGSAVE
until [ "$(redis-cli LASTSAVE)" -gt "$(( $(date +%s) - 120 ))" ]; do sleep 5; done
redis-cli INFO persistence | Select-String rdb_last_bgsave_status
自动化脚本触发后一定要校验结果,避免「任务成功返回、快照其实失败」的假成功。

易错点

  • 低峰不等于无写入:电商大促的「低峰」仍可能高于日常峰值,按实际监控选窗口
  • 多个节点同刻快照会同时抢占存储带宽,需要错峰编排

数据来源与参考

  • Redis 官方文档:BGSAVE 与运维建议
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌