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

BGSAVE 失败与写保护

快照失败(磁盘满、权限错误等)时 lastbgsave_status 变为 err;默认 stop-writes-on-bgsave-error yes 会让写请求直接报错,防止继续写入无法持久化的数据。

Redis 进阶速查数据更新于 2026-10-12
失败标志INFO persistence 的 rdb_last_bgsave_status
写保护stop-writes-on-bgsave-error yes(默认)
报错MISCONF Redis is configured to save RDB snapshots ...

排查

排查
redis-cli INFO persistence | Select-String bgsave
redis-cli CONFIG GET stop-writes-on-bgsave-error
df -h /data/redis
写保护是把双刃剑:它迫使你尽快处理磁盘问题,但线上业务在快照持续失败时会全线写入报错。

易错点

  • 临时关闭写保护只是止血,磁盘/权限问题不解决,数据始终处于可丢失状态
  • 报错字符串以 MISCONF 开头,客户端监控可据此快速定位是持久化而非业务问题

数据来源与参考

  • Redis 官方文档:redis.conf stop-writes-on-bgsave-error 注释
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌