解决保存快照失败后redis无法写入的问题

post by rocdk890 / 2016-12-12 17:35 Monday linux技术
 今天在测试服务器上测试网站的时候,老是出现session问题,造成无法登录后台,我们一直以为redis没有问题,一直在找nginx的问题,后来进到redis-cli,执行了下SET runoobkey 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日志的详细错误信息.

 原来是强制关闭Redis快照导致不能持久化.

 下面是解决办法:
 将stop-writes-on-bgsave-error设置为no

 127.0.0.1:6379> config set stop-writes-on-bgsave-error no

 这样再执行:
 SET runoobkey redis

好了,问题解决,重新登录后台没有问题了.

ps:最后猜想有可能是强制停止redis快照导致,但info里我没有看到问题.
夜空- 本站版权
1、本站所有主题由该文章作者发表,该文章作者与夜空享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和夜空的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:blog.slogra.com/post-678.html

标签: linux key SESSION redis error disk 快照

评论: