redis快照关闭了导致不能持久化的问题
在使用redis的时候我们经常会遇到这种bug:
Python与Redis交互时,设置数据出现下列报错信息:
MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error.
原因:强制把redis快照关闭了导致不能持久化的问题。
解决方法:
方法1、在连接了命令行输入:
redis-cli
再输入这句就可以解决:
config set stop-writes-on-bgsave-error no
方法2、修改redis.conf文件:
vim打开redis-server配置的redis.conf文件,然后使用快捷匹配模式:/stop-writes-on-bgsave-error定位到stop-writes-on-bgsave-error字符串所在位置,接着把后面的yes设置为no即可。