IT用語集 › データベース › Quorum read

Quorum read

データベース Svenska → 更新: 2026-10-21

W + R > N という規則に従い、十分な数のレプリカに読み書きすることで、最新の値が見えることを保証する手法。リーダーレスなデータベース(Dynamo、Cassandra)が調整可能な一貫性を実現する中核である。

仕組み:データはN個のレプリカに置かれる。書き込みはW個のノードが確認応答し、読み取りはR個のノードに問い合わせる。W + R > Nなら、読み取り集合と書き込み集合は少なくとも1つのノードで必ず重なるため、その読み取りは最新の書き込みを確実に見ることができる。WとRの選び方でトレードオフが決まる。N=3でW=3、R=1なら読み取りは速いが書き込みは遅く脆い。W=1、R=3ならその逆で、W=2、R=2が釣り合いのとれた「クォーラム」だ。一貫性レベルは操作ごとに選べることが多い(Cassandraでは ONE、QUORUM、ALL)。利点は、データベースを乗り換えずに一貫性・レイテンシ・可用性を微調整できること。注意点:最新の値が見えることは保証されるが、それだけで線形化可能性が得られるわけではない(それにはリードリペアが必要)。

← 用語集に戻る