Шардинг | Sharding

Версия 2.2 от Alexandr Fokin на 2023/12/16 14:09
Предупреждение: Из соображений безопасности документ отображается в ограниченном режиме, поскольку это не текущая версия. Из-за этого могут быть расхождения и ошибки.

 Шардинг, Секционирование
1)Разбиение набора данных на некоторые блоки на основании ключевого поля.
При выполнении запросов могут быть задействованы как все блоки разбиения, так и только определенные, если сервер сможет распознать это на основе запроса.
2)Распространение блоков по разным серверам
Re-ShardПроцесс ребалансировки данных между блоками данных.
Обычно связан с изменением кол-ва серверов.
Ключ разбиенияПо диапазонам
По хешу
 Фиксированное кол-во шардов,
динамическое формирование шардов.

Индексация

Индексы

Локальные индексыСекция индекса привязана к конкретному шарду и хранить сведения о записях этого шарда.
Глобальные индексыСекционирование по терму.
 Вопрос транзакций, затрагивающих несколько шардов.

Consistent hashing ring | Согласованное хеширование


Внутренние ссылки:

Дочерние страницы:
Обратные ссылки:

Не удалось выполнить макрос [velocity]. Причина: [The execution of the [velocity] script macro is not allowed in [xwiki:Разработка.Базы данных.Механизмы.Кластер.Шардинг | Sharding.WebHome]. Check the rights of its last author or the parameters if it's rendered from another script.]. Нажмите на это сообщение для получения подробной информации.