2017-10-16 10 views
0

Quelle est la relation entre un noeud et une clé de partition dans cassandra. Selon la valeur de hachage de la clé de partition, les données seront stockées dans un noeud, c'est-à-dire qu'il y a une relation "un à un" entre un noeud et une clé de partition, un noeud ne peut contenir qu'une valeur de hachage. contient plusieurs valeurs hachées des clés de partition. Comme je suis nouveau à Cassandra est devenu confus dans ce point de base.Relation entre le noeud et la clé de partition dans cassandra

Répondre

1

Chaque noeud dans Cassandra est responsable de la plage de valeur de hachage de la clé de partition (hachage cohérent).

Par défaut, casssandra utilise le partitionneur MurMur3.

Ainsi, sur chaque nœud de Cassandra, il y aura plusieurs clés de partition disponibles. Pour la même clé de partition, il n'y aura qu'un seul enregistrement sur un nœud, d'autres copies seront disponibles sur d'autres nœuds en fonction du facteur de réplication. Consistent Hashing in cassandra

+0

Merci, maintenant obtenu effacé. – Raju

1

Les clés de partition déterminent la localité des données. Dans un cluster Cassandra avec RF = 1, il n'y aura qu'une seule copie de chaque élément, et tous les éléments ayant la même clé de partition seront stockés dans le même nœud. Selon votre cas, cela peut être bon ou mauvais. Retour à votre question: il n'est pas vrai que "un nœud ne contient qu'une valeur de la valeur hachée de la clé de partition" mais plutôt l'inverse: tous les éléments ayant la même clé de partition seraient stockés dans un nœud (avec d'autres clés de partition, potentiellement).

+0

Merci beaucoup! maintenant obtenu effacé – Raju