前言:
为什么会造成redis不能持久化数据,原因未知,我使用的是docker,不能用之前docker磁盘被打满了(我猜测是因为这个造成的)
报错信息
(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.
Google翻译:库存溢出:MISCONF Redis配置为保存RDB快照,但当前无法持久保存在磁盘上。禁用了可能会修改数据集的命令。请检查Redis日志以获取有关库存溢出的详细信息:MISCONF Redis配置为保存RDB快照,但当前无法在磁盘上持久保存。禁用了可能会修改数据集的命令。请检查Redis日志以获取有关erro的详细信息
问题原因
不知道什么情况下,强制关闭了Redis快照,导致数据不能持久化
解决方案:在redis下执行如下命令,问题解决
127.0.0.1:6379> config set stop-writes-on-bgsave-error no