Redis-持久化的学习

zz999zhl / 2023-08-25 / 原文

持久化-rdb

redis.conf中已经自动配置好了持久化设置,但我们可以改为自己需要的设置。当条件触发时会在同级文件夹内生成dump.rdb文件(快照)。

 

触发条件:

1:满足config中设置的触发条件

2:使用flushall命令

3:退出redis,也会自动生成dump.rdb

 

 

如何打开rdb文件?

在redis中输入config get dir命令查看保存路径,将文件放入该目录中,当启动redis时会自动读取drb文件

 

 

 

持久化-aof

在config中默认是不开启的,需要自己收到开启

原理:记录所有的redis命令(history),恢复时将命令全部执行一遍!

但aof只是将所有操作读写下来并不会跟进操作,因此效率很低。在redis启动之初会重新读取构建数据。