今天准备执行flushall清空redis的时候,报错如下:
(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.
redis数据无法落盘,查看发现某个未切割日志导致硬盘空间已经满了。redis无法写数据时会存放到内存。
解决办法:
1.清理空间
2.强制关闭Redis快照导致不能持久化。
127.0.0.1:6379> config set stop-writes-on-bgsave-error no
OK
之后再flushall即可。