Tipedia

gc_fence

Last edited by longfangsong at 2021-03-29
tikv txn gc

为了防止后写入的,和前面某个 commit overlap 的 rollback 动作把某个已经 GC 掉的 Commit Record “写回来”,造成读到理应已经 GC 掉的数据,我们会在 Write 的 gc_fence 字段记录:

的 Commit Record 的下一个 类型是 Put 或 Delete 的 Commit Record 的版本号。

Links