架空の状況:
replication_factor
を1に設定して、SimpleStrategy
を使用します。これは、データの1/Nが欠落していることを意味しますか?
読み取り要求の場合、はい、それが意味します。レプリケーション係数1は、通常、cassandra(単一のノードがない場合)では望ましくないものです。
レプリケーション係数が高いほど復元力が向上しますが、行の可用性を決定する主なパラメーターは、実際には整合性レベル(クエリ固有)です。
書き込み要求の場合、任意の整合性レベルは、行に対して選択されたターゲットが欠落している場合でも、クラスターを一種の要求にします(後で書き込みをコミットするためにヒント付きハンドオフを使用しようとするため)。
ノードがどのように削除されるかを教えてくれませんでした。nodetoolコマンドを使用すると、ノード上のデータが削除される前に他のノードに送信されます。したがって、データを保持します。
http://wiki.Apache.org/cassandra/Operations#Removing_nodes_entirely を参照してください。
ノードがクラッシュした場合: