Tipedia

Scheduler

Last edited by longfangsong at 2021-03-18
TiKV txn

在 TiKV 的事务层中,Scheduler 负责调度 Command 的执行,当一个 Command 从被打到 TiKV 的请求中被创建之后,就会被放入这个结构中,在适当时机得到执行. 并且 Scheduler 也会在 Command 的生命周期的各个阶段执行一些操作,比如记录监控数据等。

为了支持 Command 的顺利执行,这一结构提供了用于对 Command 执行并发控制的 Latches、用于悲观事务获取锁的 LockManager 等。

Links