# Шардинг | Sharding

Редактировал(а) Alexandr Fokin 2025/04/09 11:52

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

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

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

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

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

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

- PostgreSQL. Кластер

Создал(а) Alexandr Fokin 2022/11/15 21:37

- Комментарии (0)
- Вложения (0)
- История
- Информация

## Приложения