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

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

2. AOF持久化

2.1

AOF全称为Append Only File(追加文件)。Redis处理的每一个写命令都会记录在AOF文件,可以看做是命令日志文件。
image
&符后面的数字记录的是指令的长度
image


image
image
删掉上一节中生成的rdb文件
image
这次,在/tmp目录下重启redis服务
image
客户端访问,并存入数据
image
新建窗口3,查看生成的aof文件
image
image
可以看到aof可以动态记录指令
image
image
现在,回到窗口1暂停redis服务ctrl+c
image
然后紧接着重启redis服务
image
image
image
image
RDB记录的是值,AOF记录的是操作命令(因此,理论上AOF文件要比RDB文件体积大得多)

2.2

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

RDB与AOF的优缺点对比

image

posted @ 2022-04-24 18:00  yub4by  阅读(35)  评论(0)    收藏  举报