采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在说明AOF重写流程的5-3的时候,说的是用新的AOF文件代替旧的AOF文件,可是,看流程图的话,新的AOF文件当中并不包含在重写这段期间写入旧AOF文件也就是aof_buf当中的数据,如果是替代的话,重写期间持续写入的数据不是会丢失吗?
不会,除非重写期间Redis宕机,因为流程图中3-2还有个aof_rewrite_buff,重写完成后,会将aof_rewrite_buff中的命令写入新的AOF文件,这样数据就完整了。是否写入旧的AOF文件,是为了避免AOF重写失败这样情况。
登录后可查看更多问答,登录/注册
Redis课程升级!系统梳理Redis知识体系,掌握redis必备!
1.2k 1
1.2k 2
1.0k 12
2.2k 9
874 6