Scheduler
Last edited by longfangsong at 2021-03-18在 TiKV 的事务层中,Scheduler
负责调度 Command
的执行,当一个 Command
从被打到 TiKV 的请求中被创建之后,就会被放入这个结构中,在适当时机得到执行.
并且 Scheduler 也会在 Command 的生命周期的各个阶段执行一些操作,比如记录监控数据等。
为了支持 Command
的顺利执行,这一结构提供了用于对 Command
执行并发控制的 Latches
、用于悲观事务获取锁的 LockManager
等。