Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 正常写入:在StorageGroupProcessor的closeUnsealedTsFileProcessorCallBack方法中注册,在TsFileProcessor关闭之后注册

  • 重启:在StorageGroupProcessor的recoverTsFiles方法中注册

    • 不在zero level的TsFile

      • 若writer已crashed,表示该文件是合并的目标文件且文件未写完,按合并流程注册

      • 若writer未crashed,表示该文件完整,直接注册

    • 在zero level的TsFile

      • 若该文件不是最新的tsfile或文件已封口,则直接注册

      • 反之,构造对应的TsFileProcessor,按正常写入流程注册

  • 合并:在CompactionUtils的merge方法中注册target,取消注册sources

  • 降级:降级完成后需要重新注册

取消注册TimeIndex的时机

  • TsFileManagement的remove方法
  • TsFileManagement的removeAll方法