首页 > 数据库 >[230]连接Redis后执行命令错误 MISCONF Redis is configured to save RDB snapshots

[230]连接Redis后执行命令错误 MISCONF Redis is configured to save RDB snapshots

时间:2023-05-08 10:13:55浏览次数:47  
标签:MISCONF 快照 Redis configured redis snapshots error

今天在redis中执行setrange name 1 chun 命令时报了如下错误提示:

(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 Redis logs for details about the error.

大意为:(错误)misconf redis被配置以保存数据库快照,但misconf redis目前不能在硬盘上持久化。用来修改数据集合的命令不能用,请使用日志的错误详细信息。

 

这是由于强制停止redis快照,不能持久化引起的,运行info命令查看redis快照的状态,如下:

 

解决方案如下:

连接redis后运行 config set stop-writes-on-bgsave-error no 命令

关闭配置项stop-writes-on-bgsave-error解决该问题。
————————————————
版权声明:本文为CSDN博主「普通网友」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/web18224617243/article/details/126553011

标签:MISCONF,快照,Redis,configured,redis,snapshots,error
From: https://www.cnblogs.com/roak/p/17380846.html

相关文章

  • redis到底是不是单线程
     常说的Redis是单线程,主要是指Redis对外提供键值存储服务的主要流程,即从「网络模块+命令处理」是由⼀个线程来完成的。除此外Redis的其他功能,比如持久化、异步删除、集群数据同步等,是由额外的线程执⾏的。并且,从redis6.0开始,网络模块开始支持多线程,命令处理仍是单线程......
  • 【Redis】常用命令介绍
    一、Redis常用基本命令官方文档:https://redis.io/commands/参考文档:http://redisdoc.com/#可以使用help命令查看各redis命令用法[root@Client-Ubuntu-1804-250:~]#redis-cli-aredis--no-auth-warninghelpredis-cli5.0.14TogethelpaboutRediscommandstype:......
  • 知乎问题:如何说服技术老大用 Redis ?
    这个问题很微妙,可能这位同学内心深处,觉得Redis是所有应用缓存的标配。缓存的世界很广阔,对于应用系统来讲,我们经常将缓存划分为本地缓存和分布式缓存。本地缓存:应用中的缓存组件,缓存组件和应用在同一进程中,缓存的读写非常快,没有网络开销。但各应用或集群的各节点都需要维护自......
  • redis分布式锁
    分布式锁是可以跨越多个实例,多个进程的锁。一个tomcat实例是一个JVM进程,单体锁(synchronized、ReentrantLock)是JVM层面的锁,只能控制单个实例上的并发访问安全,多实例下依然存在数据一致性问题。分布式锁:所有实例的所有线程都去获取同一把锁,但只有一个线程可以成功的获得锁,其他没......
  • redis的持久化
    ################################ save[work@a8-cloud-dba-db08~]$redis-cli-aroot-p6381127.0.0.1:6381>saveOKsave命令对应的日志:[work@a8-cloud-dba-db08log]$tail-fredis.log4467:M06May202323:02:02.803*DBsavedondisk bgsave[wor......
  • 【Redis】-使用Lua脚本解决多线程下的超卖问题以及为什么?
    一.多线程下引起的超卖问题呈现1.1.我先初始化库存数量为1、订单数量为01.2.开启3个线程去执行业务业务为:判断如果说库存数量大于0,则库存减1,订单数量加1结果为:库存为-2,订单数量为3原因:如下图所示,这是因为分别有6个指令(3个库存减1指令,3个订单数量加1指令)在redis服务端执行导致......
  • laravel-permission 缓存导致的Redis带宽占用问题
     先决条件spatie/laravel-permission:3.18.0权限数:634角色数:94问题laravel-permission的缓存机制设计的不太合理将所有的权限存放在一个大set中,且存放了许多不必要的信息。当项目拥有大量的角色权限,使得这个set达到了11mb,非常影响性能。解决方案spatie/laravel......
  • spring cloud 配置 redis、定义redis工具类
    一、引入redis工具依赖在build.gradle文件中的dependencies的对象中引入依赖compile'org.springframework.boot:spring-boot-starter-data-redis:2.1.5.RELEASE'二、application.xml配置redisspringredis:database:#Redis数据库索引(默认为0)host:......
  • redis分布式锁、介绍、具体实现,调用、原理、使用场景
    一、作用redis分布式锁:可以分为两点:1.分布式2.加锁主要作用是,在多副本部署服务的情况下(或者高并发时),相同时间点内,对业务代码进行加锁,业务代码只能被一个线程执行用了分布式锁,相当于强制将多副本(或者单副本高并发时)并行改成串行执行,其他副本直接返回或者阻塞等待(排队执行)由于是......
  • Redis Desktop Manager简单用法
    RedisDesktopManager简单用法一、官网https://redisdesktop.com/二、登录前置条件是:Redis安装正常且服务已经开启RedisDesktopManager运行打开,点击“连接到Redis服务器”1)输入连接名(不固定字符串),例如:rediscon或test或test1等等2)地址端口号(redis服务器地址及端口号):127.0.0.1......