2017-10-16 22 views
0

cassandraのノードとパーティションキーの関係は何ですか?パーティションキーのハッシュ値によると、データはノードに格納されます。つまり、ノードとパーティションキーの間に「1対1」の関係がある、つまり、1つのノードにはパーティションキーのハッシュ値の1つの値しか含まれません。パーティションキーの複数のハッシュ値が含まれています。 私がcassandraを初めて勉強したとき、この基本的な点で混乱しました。cassandraのノードとパーティションキーの関係

答えて

1

cassandraの各ノードは、パーティションキーのハッシュ値の範囲(一貫性ハッシュ)を管理します。

デフォルトでは、casssandraはMurMur3パーティショナーを使用します。

したがって、cassandraの各ノードには複数のパーティションキーが用意されています。同じパーティションキーの場合、1つのノードに1つのレコードしか存在せず、複製ファクタに基づいて他のノードで他のコピーを利用できるようになります。 Consistent Hashing in cassandra

+0

ありがとう、今クリアされました。 – Raju

1

パーティションキーによってデータのローカリティが決定されます。 RF = 1のカサンドラクラスタでは、すべてのアイテムのコピーが1つしかなく、同じパーティションキーを持つすべてのアイテムが同じノードに格納されます。あなたのユースケースに応じて、これは良いことも悪いこともあります。

質問に戻る:「1つのノードには、パーティションキーのハッシュ値の値が1つしか含まれていません」というのは当てはまりません。同じパーティションキーを持つすべてのアイテムが1つのノードに格納されます潜在的に他のパーティションキーと一緒に)。

+0

ありがとうございました!今すぐ清算されました – Raju

関連する問題