# 読む
+ **`Read Index`**
  + `Leader`はリーダーシップを検証するためにハートビートをブロードキャストする
  + コミットされたログが適用されるまで待ってから、データをローカルで読み取ります
  + 最新のコミットログ期間が `Raft` の期間と同じ場合のみ使用できます
+ **`Lease Read`**
  + リース期間は常に選挙のタイムアウトよりも短いため、リースは特定の時間内に誰も選挙を行わないようにすることができます
    + クロック・ドリフト？リース期間には、それを相殺するのに十分なバッファーがあります
    + ネットワークパーティション?`Follower` は、新しい選挙の前に選挙のタイムアウトを待ちます
  + リースの有効期限が切れていない場合はローカルで読み込む
  + リーダーシップが変わったらログが適用されるまで待つ
+ **`Follower Read`**
  + フォロワーはコミットされたインデックスを返すように `leader` に要求し、それが適用されるまで待つ
---------------------------------------------------------------------------------------

