HM-SpringCloud微服务系列10.1.2【Redis持久化之AOF持久化】


上回书说到,RDB因两次执行间隔时间较长而存在数据丢失的风险

2. AOF持久化

2.1

AOF全称为Append Only File(追加文件)。Redis处理的每一个写命令都会记录在AOF文件,可以看做是命令日志文件。

&符后面的数字记录的是指令的长度




删掉上一节中生成的rdb文件

这次,在/tmp目录下重启redis服务

客户端访问,并存入数据

新建窗口3,查看生成的aof文件


可以看到aof可以动态记录指令


现在,回到窗口1暂停redis服务ctrl+c

然后紧接着重启redis服务




RDB记录的是值,AOF记录的是操作命令(因此,理论上AOF文件要比RDB文件体积大得多)

2.2




现在窗口1ctrl+c后重启redis服务,并窗口2查询测试

RDB与AOF的优缺点对比