ScyllaDB 6 добавляет функцию распределения узлов

ScyllaDB 6.0 была выпущена с двумя основными функциями, которые меняют принцип работы: динамический способ распределения данных между узлами, который значительно улучшает масштабируемость, и поддержка строго последовательного обновления топологии.

ScyllaDB - это NoSQL-база данных с открытым исходным кодом, совместимая с Apache Cassandra. Разработчики Scylla описывают ее как гораздо более быструю замену Apache Cassandra.

Улучшения ScyllaDB 6 начинаются с добавления Tablets, нового алгоритма распределения данных. Он заменяет предыдущий подход vNodes, который был основан на способе работы с узлами в Apache Cassandra.

По словам команды ScyllaDB, в то время как подход vNodes статически распределяет все таблицы по всем узлам и шардам на основе кольца маркеров, подход Tablets динамически распределяет каждую таблицу по подмножеству узлов и шардов в зависимости от ее размера. В будущем при распределении будет использоваться информация о процессоре, OPS и другие данные для дальнейшей оптимизации распределения.

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

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

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

Новый выпуск ScyllaDB уже доступен.

ScyllaDB 6 добавляет функцию распределения узлов
Понравилась новость? Тогда не забудь оставить свой комментарий.
А так же, добавь наш сайт в закладки (нажми Ctrl+D), не теряй нас.
25 июня 2024 г.
85
Теги: NoSQL , ScyllaDB

Комментарии

Оставить комментарий:
* отправляя форму, я даю согласие на обработку персональных данных

Читайте еще

Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!

Только свежие новости программирования и технологий каждый день.

Свежие посты