在使用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即可。