redis重启之后丢失数据

小狼遇到Redis重启后数据库数据全部丢失的问题,为解决此问题,需在Redis配置文件中添加特定配置并重启服务,还要编辑/etc/sysctl.conf,将vm.overcommit_memory设为1,最后使配置文件生效,问题得以解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

小狼在redis重启之后丢失了数据库中全部的数据,很是头疼,怎么才能让他不丢失数据,成了小狼必须要解决的重中之重

 

第一步

       在redis配置文件中添加如下配置

 


 
  1. redis 127.0.0.1:6380> config get*append*

  2. 1) "appendonly"

  3. 2) "yes"

  4. 3) "no-appendfsync-on-rewrite"

  5. 4) "no"

  6. 5) "appendfsync"

  7. 6) "everysec"

  8. redis 127.0.0.1:6380> config get*aof*

  9. 1) "auto-aof-rewrite-percentage"

  10. 2) "100"

  11. 3) "auto-aof-rewrite-min-size"

  12. 4) "67108864"

 

第二步  在redis配置文件中添加如下配置,重启服务

 


 
  1. 1)

  2. # save ""

  3. save 900 1

  4. save 300 10

  5. save 60 10000

  6.  
  7. 2)

  8. # The filename where to dump the DB

  9. dbfilename dump.rdb

  10.  
  11. 3)

  12. # Note that you must specify a directoryhere, not a file name.

  13. dir ./

 

 

第三步  

编辑/etc/sysctl.conf ,改vm.overcommit_memory=1,然后sysctl -p 使配置文件生效

成功解决问题,点个赞

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值