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重写失败这样情况。
00
相似问题