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快照导致不能持久化。
设置为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
添加以下配置项到 /etc/sysctl.conf 配置文件
vm.overcommit_memory=1
执行以下命令使其实时生效:
sysctl vm.overcommit_memory=1
linux内核会根据参数 vm.overcommit_memory参数的设置决定是否放行。
vm.overcommit_memory 这个参数又是干什么的呢?
可以关闭appendonly
appendonly on
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论