# 阅读
+ **`Read Index`**
  + `Leader` 通过广播心跳来验证领导力
  + 等待直到应用已提交的日志,然后在本地读取数据
  + 只有在最新的提交日志术语与 `Raft` 的术语相同时才能使用
+ **`Lease Read`**
  + 租赁可以确保在给定时间内没有人参加竞选,因为租赁时间总是小于选举超时时间
    + 时钟漂移？租赁期限有足够的缓冲区来偏移它
    + 网络分区？`Follower` 将等待选举超时后再进行新的选举
  + 如果租约未到期,请在本地读取
  + 等到领导层变更时日志生效
+ **`Follower Read`**
  + Follower 要求 `leader` 返回提交的索引,然后等到它被应用
---------------------------------------------------------------------------------------

