[redis] 在list里lpush值时,报不能持久化到硬盘上的错

在学习list相关命令的时候,lpush某个值后产生不能持久化的错误

127.0.0.1:6379> lpush runoob redis
1
127.0.0.1:6379> lpush runoob mongodb
2
127.0.0.1:6379> lpush runoob rabbitmq
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 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.

解决方法:

需要修改配置文件内的属性 stop-writes-on-bgsave-error,值设置为no

详细解释见:https://blog.csdn.net/qq_43178138/article/details/119144986

直接在命令行里修改,或者退出命令行,修改redis.conf,然后重启redis服务

这里直接在命令行里修改:

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

接下来lpush多少个都没问题了

127.0.0.1:6379> lrange runoob 0 10
mongodb
redis
127.0.0.1:6379> lpush runoob rabbitmq
3
127.0.0.1:6379> lpush runoob redis
4
127.0.0.1:6379> lpush runoob mysql
5
127.0.0.1:6379> lrange runoob 0 10
mysql
redis
rabbitmq
mongodb
redis

要注意显示list时,最下面的是list[0]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值