コンテンツへスキップ
uencoder

Eventual Consistency

結果的整合性は、更新が止まればすべてのレプリカが最終的に同じ値に収束することを保証するが、いつ収束するかは約束しない。

目的

高可用 NoSQL システムの中核的な整合性モデルを設計し、可用性と整合性のバランスを取る。

メカニズム

非同期レプリケーションによりレプリカ間に一時的な不整合が生じる。アンチエントロピー(リードリペア、マークルツリー同期)とゴシッププロトコルで最終的に収束する。読み取りは古い値を返しうる(Stale Read)。

ユースケース

  • NoSQL レプリケーション設計
  • リードリペア戦略
  • アンチエントロピー機構

関連ツール

References