AOF重写流程

来源:5-7 AOF(2)

慕慕5442811

2019-09-05

在说明AOF重写流程的5-3的时候,说的是用新的AOF文件代替旧的AOF文件,可是,看流程图的话,新的AOF文件当中并不包含在重写这段期间写入旧AOF文件也就是aof_buf当中的数据,如果是替代的话,重写期间持续写入的数据不是会丢失吗?

写回答

1回答

慕粉0121314447

2019-09-27

不会,除非重写期间Redis宕机,因为流程图中3-2还有个aof_rewrite_buff,重写完成后,会将aof_rewrite_buff中的命令写入新的AOF文件,这样数据就完整了。是否写入旧的AOF文件,是为了避免AOF重写失败这样情况。

0
0

一站式学习Redis 从入门到高可用分布式实践

Redis课程升级!系统梳理Redis知识体系,掌握redis必备!

2277 学习 · 261 问题

查看课程