コンテンツへスキップ
uencoder

Replication

レプリケーションは複数のノードへデータのコピーを保持し、同期・非同期・半同期の各モードで読み取り可用性と耐障害性を高める。

目的

高可用性と読み取りスケーリングの設計、およびレプリケーション遅延と一貫性のトレードオフの理解に役立つ。

メカニズム

同期ではプライマリが全レプリカの確認応答を待つ(強い一貫性だが遅い)。非同期ではプライマリが即座に返り、レプリカが追い付く(結果整合、高速)。半同期では少なくとも 1 台のレプリカが確認応答する。プライマリ障害時はフェイルオーバーが必要となる。

ユースケース

  • 高可用性(HA)の設計
  • 読み取りのスケーリング
  • 耐障害性のあるアーキテクチャ

関連ツール

References