Распределение токенов Cassandra - PullRequest
1 голос
/ 28 мая 2020

Я просматриваю учебные пособия по cassandra и наткнулся на это изображение, которое представляет многоузловой кластер cassandra -

enter image description here

Это не общее количество токенов (в приведенном выше 256) следует распределить по всем трем узлам примерно по 85 токенов каждый?

1 Ответ

2 голосов
/ 28 мая 2020

Нет, параметр num_tokens указывает, сколько диапазонов токенов будет обрабатывать каждый узел. Из cassandra.yaml описание:

Это определяет количество токенов, случайно назначенных этому узлу в кольце. Чем больше токенов относительно других узлов, тем большую долю данных будет хранить этот узел. Вероятно, вы хотите, чтобы все узлы имели одинаковое количество токенов, если у них одинаковые возможности оборудования.

В противном случае, что произойдет, если у вас есть кластер с более чем 256 узлами? ; -)

...