| 错误表现 | aof_last_write_status 变为 err,写命令报错 |
|---|---|
| 原因 | 磁盘满、硬件故障、文件系统异常 |
| 处置 | 停止写入、排查磁盘、必要时切换副本 |
排查
排查
redis-cli INFO persistence | Select-String write_status
dmesg | tail -20
df -h官方建议在关键数据场景使用支持正确错误上报的配置(如较新内核与本地盘),避免「写成功但数据没落盘」的静默故障。
Linux 上 fsync 返回错误后,脏页可能已被丢弃:此时继续写入会让「已确认落盘」的假设失效,Redis 检测到写错误会停写并告警,需要人工介入。
| 错误表现 | aof_last_write_status 变为 err,写命令报错 |
|---|---|
| 原因 | 磁盘满、硬件故障、文件系统异常 |
| 处置 | 停止写入、排查磁盘、必要时切换副本 |
redis-cli INFO persistence | Select-String write_status
dmesg | tail -20
df -h