error:MISCONF Redis is configured to save RDB snapshots

一、背景

在使用redis异步驱动方式下,执行hset指令时,报错

c++ 复制代码
    redisAsyncCommand((redisAsyncContext *)c, dumpReply, "hset role:10001", "hset role:10001 name %s age %d sex %s", "mark", 31, "male");

二、原因

2.1 、磁盘空间不足:Redis 所在的磁盘可能没有足够的空间来保存 RDB 快照。

2.2、文件系统权限问题:Redis 进程可能没有权限写入指定的目录。

2.3、磁盘故障:硬盘可能出现故障,导致写入操作失败。

2.4、Redis 配置问题(大概率都是配置有问题

三、解决方案

目前我排查下来,其他都没问题,只有配置这项了。

3.1、第一种方案,只有该次有效

bash 复制代码
config set stop-writes-on-bgsave-error no


3.2 、第二种方案,长期生效

修改redis.conf文件,将set stop-writes-on-bgsave-error修改为no

然后关掉redis服务,重新启动redis服务。

相关推荐
我是一颗柠檬4 小时前
【Java后端技术亮点】热Key探测与本地缓存二级防护:Redis热点问题的终极解决方案
java·redis·后端·缓存·中间件
cfm_29145 小时前
Redis高并发缓存架构设计与性能优化实战
redis·缓存·性能优化
画江湖Test5 小时前
Redis 块的原理
数据库·redis·缓存·性能优化
海市公约5 小时前
Redis主从复制全量同步七步时序与命令传播机制详解
数据库·redis·缓存·主从复制·高可用架构·全量同步
小马爱打代码6 小时前
Redis 和 MySQL 双写一致性:延迟双删、读写锁、MQ、Canal 怎么选?
数据库·redis·mysql
我,也来自江湖7 小时前
Redis的持久化有哪些方式
数据库·redis·缓存
小小工匠7 小时前
Redis - 实现分页 + 多条件模糊查询:一套完整可落地的组合方案
数据库·redis·缓存·分页·模糊查询
阿演7 小时前
DataDjinn v0.1.6 更新:增加在线更新功能,Redis 数据源支持,表格预览和连接体验继续增强
数据库·redis·缓存·数据库连接工具
Trouvaille ~9 小时前
【Redis篇】Redis 渐进式遍历与数据库管理
数据库·redis·缓存·中间件·数据库管理·后端开发·scan
Byron__9 小时前
Redis高频面试:数据结构+编码+分布式锁+缓存问题
redis·缓存·面试