単一クラスター内のノードに同じデータのコピーが含まれていないが、データがノード間で分散されている場合、Cassandra での結果整合性の意味は何ですか。これで、1 つのデータが 1 つの場所 (ノード) に記録されるようになりました。Cassandra がその単一の記録場所から最近の値を返さないのはなぜでしょうか? この状況で複数のコピーがどのように発生しますか?
12163 次
5 に答える
4
適切な整合性レベル(ゼロ、任意、1、クォーラム、またはすべて)を決定するのはクライアント次第です。(整合性レベルは、レプリケーションファクターに基づいて読み取りと書き込みの両方の動作を制御します。)単一ノードクラスターでは、整合性レベルany、one、quorom、およびallは同等です。
于 2011-01-03T12:33:24.107 に答える
2
複製係数=1の場合でも、書き込みは送信先のノードでバッファリングされるため、整合性は必ずしも即時ではありません。したがって、そのキーを担当するノードに書き込みがすぐに送信されるとは限りません。
ただし、選択した整合性レベルによって異なります。
ほとんどの場合、Cassandraのユースケースは、レプリケーションファクターが1より大きい場合です。ここで、一貫性がより問題になります。RF = 3は一般的な設定のようです(1つのノードが使用できない状態でクォーラムの読み取り/書き込みが可能になるため)
于 2011-01-04T07:03:49.393 に答える
2
結果整合性についての説明は次のとおりです。http: //www.allthingsdistributed.com/2008/12/eventually_consistent.html
于 2011-03-04T05:42:09.217 に答える