1

QUORUMルールとTWOConsistencyLevelルールの違いを理解するのに問題があります。3つのノード、NetworkTopologyStrategy、およびSimpleSnitchで定義されたクラスターがあります。書き込みのConsistencyLevelがQuorumに設定されている場合、問題はありません。書き込みのConsistencyLevelをTWOに設定すると、書き込みは失敗します。

この場合、両方のConsistencyLevelsに書き込むには2つのノードが必要ですが、1つは失敗し、もう1つは成功すると思います。何か案は?

4

1 に答える 1

2

どのようなエラーメッセージが表示されますか?

あなたの複製要因は何ですか?これは「クォーラム」の意味に影響します。

たとえば、RF = 1の場合、QUORUMは1つのノードにのみ書き込みます。これにより、TWOが失敗したときにQUORUMが機能する理由が説明される場合があります。便利な計算機については、 http://www.ecyrd.com/cassandracalculator/を参照してください(ただし、CL = TWOレベルはサポートされていません)。

TWOおよびTHREEは、低RFを対象としていません。http ://www.datastax.com/docs/0.7/consistency/indexを参照してください。

レプリケーション係数が3を超える特殊なケースでは、Cassandraは2と3の整合性レベルを提供します

于 2012-06-21T21:07:03.243 に答える