tomcat 连 redis 500异常 MISCONF Redis is configured to save RDB snapshots, but is currently 原因及问题处理

本文介绍了解决Redis在尝试保存RDB快照时遇到的问题。当Redis无法在磁盘上持久化快照时,可能会禁用某些数据修改命令。文章提供了检查日志和配置的步骤,并给出了一条具体的Redis配置命令来解除写入限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


Tomcat 报错: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被配置为保存RDB快照,但目前无法在磁盘上持久化,可以修改可能修改数据集的命令。请检查Redis日志中有关错误的详细信息。


说明是因为磁盘无法写入,应该是强制停止redis快照导致的,或者是磁盘满了,检查下磁盘未满,应该是强制停止导致的。

解决方法:

:6379> config set stop-writes-on-bgsave-error no
执行以上命令即可,意思是后台存储错误停止写。


想看下日志,发现redis 没记日志,记录日志设置方法:

在redis.conf中设置:

#日志级别
loglevel notice
#日志存储路径  
logfile "F:/services/redislog/redis.log"


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员老油条

您的鼓励将是我创作的大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值