关于数据的读取,index read,lease read, follower read的关系?自动选择,分别什么情况下发生呢?

image

这是哪个页面的?

好像是你提供的专栏里下载的一个思维导图上的, lease写错了。

index read:由于 raft 状态机的设计,为了保证读到最新的数据,必须等到 apply 到指定 index 后才能读取。每次读取都发生。
lease read:减少了判断 leader 的逻辑(因为默认只能从 leader 读取)不用再发心跳确定自己的 leader 地位了,满足条件的时候才能发生。
follower read: 一种可以在 follower 的 region 一致性读取数据的功能,只有你开这个功能才能用到。
以上均为个人理解
官方参考:TiKV 功能介绍 - Lease Read | PingCAP

解释的很清楚,感谢感谢

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。