Кластер - Шардинг | Sharding

Page / - Изменено Alexandr Fokin в 2023/11/19 16:07

Шардинг | Sharding

Изменено Alexandr Fokin

в 2023/11/19 16:07

Оглавление

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

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

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

Дочерние страницы:

Обратные ссылки:

PostgreSQL. Кластер