开发者社区 问答 正文

子进程重写结束后,主进程如何更新manifest文件?

子进程重写结束后,主进程如何更新manifest文件?

展开
收起
不吃核桃 2024-07-22 20:09:00 80 分享 版权
1 条回答
写回答
取消 提交回答
  • 子进程重写结束后,在主进程中,会将temp-rewriteaof-bg-pid.aof重命名为appendonly.aof.2.base.rdb,并将其信息加入到manifest中,同时会将之前的BASE和INCR AOF文件标记为HISTORY。更新后的manifest文件内容示例如下:

    file appendonly.aof.2.base.rdb seq 2 type b
    file appendonly.aof.1.base.rdb seq 1 type h
    file appendonly.aof.1.incr.aof seq 1 type h
    file appendonly.aof.2.incr.aof seq 2 type i
    这样,Redis在启动时就能根据manifest文件正确地加载对应的AOF文件。

    2024-07-22 21:04:35
    赞同 展开评论