1

私は「Cassandra The Definitive Guide」を読んでいて、46 ページにはレプリケーション ファクターについて次のように書かれています。

「基本的に、レプリケーション ファクターを使用すると、一貫性を高めるためにパフォーマンスにどれだけの金額を支払うかを決定できます。つまり、データの読み取りと書き込みの一貫性レベルは、レプリケーション ファクターに基づいています」

今、私にとってそれはニュースです。レプリケーションが増加すると、可用性が向上し、クラスターのトポロジに応じてパーティションの耐性も向上することは、直感的にわかります。しかし、なぜ著者はそれが一貫性を高めると言っているのですか. まったく逆だと思います。異なるノード上のすべてのレプリカに更新を伝達することにより、永続データの一貫した状態を確保するために特別な努力をする必要があります。したがって、レプリカが増えるほど、一貫性を維持することが難しくなります。なぜ著者は正反対のことを言っているのですか?

すべての入力に感謝します。

4

2 に答える 2

0

整合性レベルは、結果が返される前に応答する必要があるレプリカの数を指定します。ドキュメントを参照してください。

そのため、Quorum 以上の一貫性レベルを使用している場合、レプリケーション係数が高いほど、結果を返す前に応答する必要があるノードが多くなります。

于 2013-10-11T01:22:14.587 に答える