解决Redis运行时突然不能读取数据了的问题处理

 更新时间:2026年05月21日 09:20:33   作者:白鸽呀  
Redis因configured错误配置导致无法持久化数据,因此在写数据时被禁止,将stopPersist-ononError设置为no允许写入但不停持久化,实际问题在于rdb文件保存路径权限不足,检查并rdb.file文件所在目录权限并确保redis能具有写写入该权,此问题通过修改目录权限解决

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.

大致意思是:

错误的配置,当前数据不能持久化到硬盘,因为实例在写期间被配置为(stop-writes-on-bgsave-error option =yes)也即bgsave持久化过程中发生错误,就不能持久化了。

1、显然修改选项

stop-writes-on-bgsave-error option =yes为no就行,也即持久化发生错误,也允许写。

但是虽然可以将数据写进redis中,但是持久化出问题了啊,这个方法治标不治本。

2、当我们启动redis客户端

访问写的时候,它要求我们去看redis日志文件

日志文件在哪?

redis.config配置文件,自定义的日志文件输出位置

#查看后一百行数据
tail -n 100 /var/log/redis/redis.log 

显示不能打开rdb.file的root目录

(一般是权限不够导致的)

rdb.file 在哪呢?

​配置文件中 dump.rdb文件,放在上级目录的myconfig下

修改目录和子目录权限

chmod 777 -R myconfig

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Redis内存碎片率调优处理方式

    Redis内存碎片率调优处理方式

    Redis集群因内存碎片率超过1.5触发告警,分析发现内因与外因导致内存碎片,内因为操作系统内存分配机制,外因为Redis操作特性,使用Redis内置内存碎片清理机制可有效降低碎片率,但需注意可能影响性能,建议使用MEMORY命令诊断内存使用情况,合理配置参数以优化性能
    2024-09-09
  • Redis解决key冲突的问题解决

    Redis解决key冲突的问题解决

    本文主要介绍了Redis解决key冲突的问题解决,通过严格的key命名规范、RedisDB隔离、分布式并发控制和命名空间等手段,可以有效预防key冲突,感兴趣的可以了解一下
    2025-11-11
  • 在redis中存储ndarray的示例代码

    在redis中存储ndarray的示例代码

    在Redis中存储NumPy数组(ndarray)通常需要将数组转换为二进制格式,然后将其存储为字符串,这篇文章给大家介绍了在redis中存储ndarray的示例代码,感兴趣的朋友一起看看吧
    2024-02-02
  • Redis分布式锁的10个坑总结

    Redis分布式锁的10个坑总结

    日常开发中,经常会碰到秒杀抢购等业务,为了避免并发请求造成的库存超卖等问题,我们一般会用到Redis分布式锁,但是使用Redis分布式锁,很容易踩坑哦,本文将给大家分析阐述,Redis分布式锁的10个坑,需要的朋友可以参考下
    2023-05-05
  • Redis分布式锁的使用和实现原理详解

    Redis分布式锁的使用和实现原理详解

    这篇文章主要给大家介绍了关于Redis分布式锁的使用和实现原理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • redis缓存存储Session原理机制

    redis缓存存储Session原理机制

    这篇文章主要为大家介绍了redis缓存存储Session原理机制详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2021-11-11
  • redis批量删除namespace下的数据的实现步骤

    redis批量删除namespace下的数据的实现步骤

    在开发中为了更好的管理数据,对redis进行了分组存储操作,在存值时加了命名空间来实现,本文就来介绍一下redis批量删除namespace下的数据的实现步骤,感兴趣的可以了解一下
    2025-12-12
  • redis乐观锁与悲观锁的实战 

    redis乐观锁与悲观锁的实战 

    Redis提供了两种锁机制,即乐观锁和悲观锁。本文主要介绍了redis乐观锁与悲观锁的实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • redis全局命令set、get、keys使用方法

    redis全局命令set、get、keys使用方法

    这篇文章主要介绍了redis全局命令set、get、keys使用方法的相关资料,详细讲解了Redis的基本概念和常用命令,强调了在生产环境中避免使用keys命令的重要性,需要的朋友可以参考下
    2025-03-03
  • Redis如何在项目中合理使用经验分享

    Redis如何在项目中合理使用经验分享

    这篇文章主要给大家介绍了关于Redis如何在项目中合理使用的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Redis具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04

最新评论