Скажем, у нас есть кластер Cassandra из 2 узлов. Данные с диапазоном клавиш [A-D] вставляются в кластер. Грубо говоря, мы можем предположить, что узел 1 хранит данные с диапазоном клавиш [A-B], а узел 2 хранит данные с диапазоном клавиш [C-D]. Через некоторое время мы добавим еще 2 узла. Для балансировки необходимо перераспределить разделы, верно? Теперь мы ожидаем, что каждый узел хранит данные только для 1 ключа. Кассандра повторно назначает, а затем переносит существующие данные на новый узел (например, существующие данные с ключом B от узла 1 до узла 3)? И как?Как Кассандра переустанавливает разделы?
0
A
ответ
0
Cassandra uses vnodes or virtual nodes по умолчанию. У каждого узла нет одного диапазона (т. Е. [A-C]), но сотни (по умолчанию 256, num_tokens
- cassandra.yaml
). В зависимости от вашей версии эти диапазоны токенов назначаются случайными или ранними версиями, распределенными для максимизации равного распределения. Таким образом, если один узел падает или если вы добавляете узел, все узлы в кластере будут рядом с одним из этих диапазонов узлов, чтобы разделить нагрузку.
Смежные вопросы
- 1. SAXReader не переустанавливает символы
- 2. Nuget не переустанавливает пакеты
- 3. переустанавливает высоту TextView
- 4. переустанавливает сессия на перенаправлением
- 5. Как Кассандра использует память
- 6. Кассандра: java.lang.UnsupportedClassVersionError
- 7. C# - XAML не переустанавливает изменения
- 8. Набор UIImageView.Image переустанавливает родительский вид
- 9. внутри генераторные переустанавливает VERILOG 2005
- 10. Grunt cssmin переустанавливает относительный URI?
- 11. Visual studio переустанавливает установленные компоненты
- 12. Кассандра (phpcassa) обратные ключи?
- 13. нужно «баланс» Кассандра кластер
- 14. Искра хорошая с Кассандра?
- 15. Кассандра и кеш строк
- 16. Кассандра: текст vs varchar
- 17. Кассандра и размер кучи
- 18. Кассандра связи лучшая практика
- 19. Свободная Кассандра против Аквилов?
- 20. Кассандра ест модуля памяти
- 21. Кассандра, Solr, lucandra, Соландр
- 22. HDFS или Кассандра?
- 23. Кассандра составная производительность клавиш
- 24. Кассандра: DELETE не работает
- 25. Кассандра потеря узла
- 26. Кассандра разделяет разделение мозга
- 27. искра ошибка работы Кассандра
- 28. Кассандра только один сервер
- 29. ВЫБРАТЬ Contant значения Кассандра
- 30. Кассандра уходит из памяти