EpochNotMatch current epoch of region

tidb 的查询请求到达 tikv 后,region 分裂了,导致用旧的 region 元信息访问不到数据,就会报这个错误。通过 tidb 访问 tikv 很少见到这个报错是因为 tidb 实现了 backoff 机制,可以在 region leader 调度、region 分裂、region 合并等元信息发生变化后拉取 pd 中的最新元信息,并使用原本的 startTS 再次访问 tikv,可以一定程度上避免客户端报错,客户端感受到的只是延迟升高。

2 个赞