Я новичок в Кассандре, я запутался между consistent hashing
и partitioner
. Они оба одинаковые?
Пожалуйста, найдите определения из документации Datastax:
Разделитель определяет, как данные распределяются по узлам в кластере (включая реплики). По сути, секционер - это функция для извлечения токена, представляющего строку, из его ключа секционирования, обычно путем хэширования. Каждая строка данных затем распределяется по кластеру по значению токена.
Согласованное хеширование позволяет распределять данные по кластеру, чтобы минимизировать реорганизацию при добавлении или удалении узлов. Согласованное хеширование данных разделов на основе ключа раздела. (Объяснение ключей разделения и первичных ключей см. В примере моделирования данных в CQL для Cassandra 2.2 и более поздних версий.)