请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

AOF重写流程

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

正在回答 回答被采纳积分+3

1回答

慕粉0121314447 2019-09-27 17:01:44

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信