Redis的持久化:AOF的配置

本文简单介绍 Redis 中使用 AOF 持久化的配置,然后通过一个删除了当前数据库里所有数据如何恢复的例子来演示。

 

1、使用 vim 下编辑 redis.conf

将 appendonly no  改成 appendonly yes

Redis的持久化:AOF的配置

如上 676 行,这个数据库日志文件为 appendonly.aof

 

2、将 appendfsync everysec 的值改成 always,即将第二条注释,第一条放开

Redis的持久化:AOF的配置

保证每条记录都能最终写入本地磁盘

 

3、重启 Redis

Redis的持久化:AOF的配置

 

4、操作数据库,添加几条数据 ,然后删除当前数据库里的所有 key

Redis的持久化:AOF的配置

我们发现已经没有 key 了,现在我们想恢复怎么办呢?

 

5、编辑 appendonly.aof

按下 ctrl + c 退出操作状态,然后 vim appendonly.aof

Redis的持久化:AOF的配置

删除最后一行的 flushdb,保存退出

 

6、重启 Redis,然后访问数据库,已经恢复

Redis的持久化:AOF的配置

 

本文地址:https://liuyanzhao.com/7829.html

  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
言曌

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: