来聊聊redis 7的new feature – AOF日志新增时间戳
首先,我们要知道这是个什么内容,Github上的讨论有个链接: https://github.com/redis/redis/issues/9326
大体就是讲AOF现在支持时间戳了,你可以做到基于时间点的恢复数据了。
很赞👍
不过,Redis是开源的啊,很多同学对于Redis做了很多二次开发工作,那如果原生的AOF日志格式被修改了,他会不会影响我们现有的其他工具的使用呢?
我们先来简单看看被修改后的AOF日志的格式
首先现在的aof的存储目录变了,我的配置文件中是这样设置的
# redis-cli
127.0.0.1:6379> config get dir
1) "dir"
2) "/home/redis/data/db"
127.0.0.1:6379>
然后我们来看下这个home下面的内容
# ls /home/redis/data/db
appendonlydir dump.rdb
# ls /home/redis/data/db/appendonlydir/
appendonly.aof.2.base.rdb appendonly.aof.2.incr.aof appendonly.aof.manifest
与以往版本不同的地方在于原来的单独的appendonly.aof文件被单独的存放到了 dir
参数配置的路径下,且被分成了三个独立文件。
那这三个独立文件的内容分别是什么呢?
appendonly.aof.2.base.rdb
appendonly.aof.2.base.rdb 看字面意思就知道这是一个base的rdb文件
当前环境我的redis配置是同时开始rdb跟aof的