Кассандра вводит токены значения
Каждому физическому узлу в Cassandra назначается 256 номеров токенов /vnodes. То, что токены в каждом vnode в Cassandra соответствуют только определенному пространству ключей. Пример: скажем, у нас есть vnode с номером токена 100. Диапазон токенов для этого vnode равен (1-100), поэтому этот vnode может содержать 100 различных строк, каждая из которых имеет уникальные номера токенов, начиная с между 1-100
Все ли эти 100 строк, которые составляют этот vnode, принадлежат одному и тому же пространству клавиш.
1 ответ
Нет, строки не являются частью одного и того же пространства ключей. Разделителем по умолчанию в Cassandra является Murmur3Partitioner, который использует хеширование для генерации значений токенов. Чтобы принадлежать одному и тому же vnode, это означало бы, что вы сможете каким-то образом ограничить генерацию токенов. Тогда было бы бессмысленно случайным образом распределять данные по кластеру.