来聊聊redis 7的new feature – AOF日志新增时间戳

Redis 7引入AOF日志时间戳功能,允许基于时间点的数据恢复。AOF文件格式变化,分为base.rdb、incr.aof和manifest文件。base.rdb存储快照,incr.aof记录增量操作,manifest文件包含索引信息。新增的时间戳字段#TS:可能影响自动化调度工具,set命令有时带有时不带时间戳。该改动对数据一致性与恢复有积极影响,但需注意与自定义工具的兼容性。
摘要由CSDN通过智能技术生成

来聊聊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的
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值