首页/数据/数据库速查/磁盘满与 MISCONF 写入拒绝处置
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条备份与恢复56 条主从复制与高可用53 条性能与调优57 条Redis 命令96 条
Redis 运维与场景124 条

磁盘满与 MISCONF 写入拒绝处置

RDB 保存失败(默认 stop-writes-on-bgsave-error yes)后,Redis 拒绝所有写并报 MISCONF 错误;AOF 写失败同样拒绝写入。

数据库速查数据更新于 2026-10-12

典型报错

典型报错
# MISCONF Redis is configured to save RDB snapshots, but it's currently unable to persist to disk.
INFO persistence | grep last_bgsave_status   # err
# 处置顺序:
# 1) 清理/扩容磁盘(df -h)
# 2) 手动 BGSAVE 验证,或临时放行(风险操作,慎用):
CONFIG SET stop-writes-on-bgsave-error no
# 3) 修复后恢复配置并立即做一次成功快照
stop-writes-on-bgsave-error快照失败是否拒绝写(默认 yes)
AOF 场景写失败直接拒绝写入,不依赖该开关
优先先救磁盘,再谈开关
临时关掉 stop-writes-on-bgsave-error 等于「带病运行」:不解决磁盘问题,数据丢失风险持续累积。

易错点

  • 报警只报「Redis 不能写」不去看磁盘:根因在磁盘却反复重启服务
  • 磁盘有空间但 inode 耗尽:df -h 看不见,需要 df -i 检查

数据来源与参考

  • Redis 官方文档: stop-writes-on-bgsave-error
  • Redis 官方文档: 持久化故障

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌