由于TiFlash的异步复制,TiFlash在做智能选择时如何保证数据的一致性?

读tiflash其实是可以读取到强一致性的数据,大概的实现方式其实就是
每次收到读取请求,TiFlash 中的 Region 副本会向 Leader 副本发起进度校对(一个非常轻的 RPC 请求),只有当进度确保至少所包含读取请求时间戳所覆盖的数据之后才响应读取。
通过read index的方式保证读一致性,官网的课程高级系统管理里面有讲到