不论是merge 还是 split ,所有的 version 都和 TSO 有关,这样可以保证
TiKV 会使用一种称为 “Atomic Region Merge” 的机制来保证数据的一致性和可用性
另外调度的发起是 PD,PD 中有所有 region 的信息,而且会有心跳来保持这个信息的持续更新
Tikv 和 PD 的事件都是异步的,只有达成条件就会触发,如果要问条件是什么,我也答不上来,太复杂了…
举个例子:
tikv compaction 也是异步事件,触发的条件和生效的条件就无比复杂…