文档章节

Redis 解决MISCONF Redis is configured to save RDB snapshots, but is currently not able to

明月知心
 明月知心
发布于 2017/07/26 15:57
字数 368
阅读 340
收藏 0

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被配置为保存数据库快照,但它目前不能持久化到硬盘。用来修改集合数据的命令不能用。请查看Redis日志的详细错误信息。

出错原因:

强制关闭Redis快照导致不能持久化

解决方法:

stop-writes-on-bgsave-error 设置为 no ,该方法只能忽略错误

在 Redis-cli  客户端执行

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

参考自:http://www.jianshu.com/p/3aaf21dd34d6

             http://www.cnblogs.com/qq78292959/p/3994349.html

查看 Redis 日志 ,提示“Can’t save in background: fork: Cannot allocate memory”,这个提示很明显"Fork进程时内存不够用了!"(还是内存的问题)。

Redis在保存数据到硬盘时为了避免主进程假死,需要Fork一份主进程,然后在Fork进程内完成数据保存到硬盘的操作,如果主进程使用了4GB的内存,Fork子进程的时候需要额外的4GB,此时内存就不够了,Fork失败,进而数据保存硬盘也失败了。

解决方法:

/etc/sysctl.conf 添加一项 'vm.overcommit_memory = 1' ,然后重启(或者运行命令'sysctl vm.overcommit_memory=1' )使其生效。)

© 著作权归作者所有

共有 人打赏支持
明月知心
粉丝 6
博文 158
码字总数 71882
作品 0
武汉
程序员
私信 提问
Lavarl 框架下报错,Redis解决强制关闭Redis快照导致不能持久化错误

错误提示: 错误翻译:异常'PredisResponseServerException'带有消息'MISCONF Redis '被配置为保存RDB快照,但目前无法在磁盘上持久保存。可能修改数据集的命令将被禁用。请查看Redis日志了解...

季书歌
11/27
0
0
MISCONF Redis is configured to save RDB snapshots

今天在redis中执行setrange name 1 chun 命令时报了如下错误提示: (error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands ......

bengozhong
2017/10/20
0
0
Redis 内存用满了,然后就出现这错误了,队列数据,用rPop无法读取

用rPop,提示以下错误: 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. Pleas......

水平凡
2014/08/25
1K
0
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 R......

qimh
06/20
0
0
强制关闭Redis快照导致不能持久化。

今天运行Redis时发生错误,错误信息如下: (error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the da......

mifans
2016/11/29
366
0

没有更多内容

加载失败,请刷新页面

加载更多

mybatis学习(1)

JDBC连接方式: 1.底层没有使用连接池,操作数据库需要频繁的创建和关闭连接,消耗资源。 2.写原生的JDBC代码在JAVA中,一旦需要修改SQL的话(比如表增加字段),JAVA需要整体重新编译,不利...

杨健-YJ
23分钟前
1
0
怎么组织文档

可以从以下几个方面考虑组织文档: ☐ 各种分支的界面截图和对应的类及文件 ☐ 框架或类图 ☐ 流程图 ☐ 时序图 ☐ 注意事项

-___-
34分钟前
1
0
分布式之数据库和缓存双写一致性方案解析

引言 为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更...

别打我会飞
36分钟前
6
0
我的oracle11G,12c OCM之路

ocm认证感悟 ---------------------- 距离拿到ocm证书已经过了1年的时间,当初拿到证书的心情到现在还记得。其实在每个DBA心里都有一个成为强者的梦想,需要被认可,我也一样。我干过开发,做...

hnairdb
37分钟前
2
1
手动部署kubernetes集群(1.13.1最新版)

一、机器规划 使用五台机子部署k8s集群,规划如下: master节点3台(同时也是etcd节点) node节点2台 ip分配如下: ip:192.168.10.101,主机名:k8s-etcd01 ip:192.168.10.102,主机名:k8s...

人在艹木中
42分钟前
29
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部