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服务。

相关推荐
熬夜的咕噜猫18 分钟前
Nosql Redis配置与优化
数据库·redis·nosql
霸道流氓气质34 分钟前
SpringBoot中集成LangChain4j+阿里百炼平台实现AI对话记忆功能、对话隔离、对话持久化到Redis功能
人工智能·spring boot·redis
givemeacar41 分钟前
spring session、spring security和redis整合的简单使用
redis·spring·bootstrap
kiku18181 小时前
NoSQL之Redis配置与优化
数据库·redis·非关系型数据库
小锋java12341 小时前
Redis可不仅仅是一个简单的KV缓存工具,在Java项目里还有八大场景妙用。。。
redis
FeBaby1 小时前
Java 高并发场景下 Redis 分布式锁(UUID+Lua)最佳实践
java·redis·分布式
Jul1en_1 小时前
【Redis】Set类型、命令及应用场景
数据库·redis·缓存
橙露2 小时前
Redis 缓存穿透、击穿、雪崩解决方案
数据库·redis·缓存
程序员雷欧2 小时前
Redis基础知识全解析:从数据结构到生产实战
数据结构·数据库·redis
Devin~Y3 小时前
互联网大厂Java面试:Spring Boot/Redis/Kafka/K8s 可观测 + RAG(向量检索/Agent)三轮追问实录
java·spring boot·redis·kafka·kubernetes·spring mvc·webflux