Raftアルゴリズムが実現するデータ一貫性と高可用性の仕組み | コラボスタイル Developersのフィード


はじめにTiDBが「データが消えない」「サーバーが数台故障しても止まらない」と謳えるのはなぜでしょうか?それは、分散システムの中核をなすRaft(ラフト)コンセンサスアルゴリズムにあります。Raftは、複数のサーバー間でデータを安全に複製し、リーダーを自動で選出するための「多数決のルール」です。この記事では、TiDBがどのようにRaftを利用して、高いデータ一貫性と可用性を実現しているのか、その仕組みを解説します。 Raftとは? 3つの役割で動く多数決システムRaftを理解するために、3人の司書が同じ本を3冊、常に完璧に同期させるという例えで考えてみましょう。役…


元の記事を確認する

関連記事