it编程 > 数据库 > Redis

Redis MISCONF Redis is configured to save RDB snapshots错误解决方法

39人参与 2026-09-07 Redis

前言

在redis中添加list,字符串类型的键值对之后,redisdeskmanager上提示了一些错误信息:

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快照导致不能持久化。

解决方法

1、将 stop-writes-on-bgsave-error 值

设置为no即可避免这种问题。

如果redis缓存的是非重要数据,对可用性要求不高,可以采用这种方式。有两种修改方式:

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

vim 打开redis.conf文件,使用快捷键匹配模式 /stop-writes-on-bgsave-error 定位到stop-writes-on-bgsave-error 字符串所在位置,将原先设置的yes设置为no。然后重启 redis-cli -h 127.0.0.1 -p 6379 shutdown

2、配置优化

添加以下配置项到 /etc/sysctl.conf 配置文件

 vm.overcommit_memory=1

执行以下命令使其实时生效:

sysctl  vm.overcommit_memory=1

linux内核会根据参数 vm.overcommit_memory参数的设置决定是否放行。

vm.overcommit_memory 这个参数又是干什么的呢?

3、如果缓存数据丢失也可以接受

可以关闭appendonly

appendonly on

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

您想发表意见!!点此发布评论

推荐阅读

Redis键值对序列化指南

09-07

Redis分布式唯一ID生成器的实现

09-04

Redis使用及数据结构实例详解

09-04

Redis事务机制详解

09-04

Redis 中实现分布式锁

09-02

Redis 生产环境配置文件 redis.conf 配置指南

09-11

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论