Термин · Глоссарий B2B-ПО

Шардирование

Горизонтальное разделение данных по нескольким серверам по ключу, чтобы масштабировать запись, чтение и объём хранения.

Буква «Ш» В категориях: 3 Платформ: 6+
Решения в каталоге

69 продуктов рубрики «Реляционные СУБД»

Все 69 →
ПродуктЦенаОценкаРеестры
СУБД Postgres Pro
Постгрес Профессиональный
по запросу 4,9 · 9 Реестр ПО Подробнее →
Jatoba
Газинформсервис
по запросу 4,7 · 6 Реестр ПО Подробнее →
СИНЕРГИЯ-БД
ФГУП РФЯЦ-ВНИИЭФ
по запросу 4,7 · 4 Реестр ПО Подробнее →

Первые три в порядке каталога. Рейтинг рубрики →

Реклама

Шардирование (sharding) – способ горизонтального масштабирования баз данных: данные разбиваются на части (шарды) по ключу, и каждая часть хранится на отдельном сервере. Например, клиенты с разными идентификаторами распределяются по нескольким узлам, и каждый узел обрабатывает свою долю запросов.

Стратегии

  • По диапазону ключа.
  • По хешу ключа – равномерное распределение.
  • По справочнику (directory): таблица соответствия ключей и шардов.
  • По географии или арендатору в многоарендных системах.

Плюсы

  • Масштабирование записи и объёма за пределы одного сервера.
  • Изоляция нагрузки.

Сложности

  • Запросы и транзакции, затрагивающие несколько шардов.
  • Перебалансировка при добавлении узлов.
  • Неравномерная нагрузка (горячие шарды).
  • Резервное копирование и согласованность.

Реализация

Встроено в распределённые и многие NoSQL-СУБД, в аналитические MPP-СУБД; для PostgreSQL используются расширения и прокси-решения шардирования.

Реклама

Понятия из глоссария Цифрового маркетплейса, которые часто встречаются вместе с термином «Шардирование».

Платформы класса «Шардирование»

Решения из каталога Цифрового маркетплейса, относящиеся к этому классу ПО. Ссылки ведут на полные профили платформ с тарифами, обзорами и кейсами внедрения.

Tarantool Data Grid

Tarantool Data Grid

NoSQL базы данных
ООО "ВК ЦИФРОВЫЕ ТЕХНОЛОГИИ"
Tarantool — высокопроизводительная СУБД с поддержкой in-memory и дискового хранения данных, обеспечивающая ACI...
Цена по запросу
★ 4.4
Подробнее →
ClickHouse

ClickHouse

Аналитические СУБД
ЯНДЕКС
ClickHouse — колоночная аналитическая СУБД (OLAP), созданная Яндексом и открытая в 2016 году. Обеспечивает обр...
Цена по запросу
★ 4.6
Подробнее →
ОП

Облачная платформа Selectel

IaaS платформы
АО «Селектел»
Облачная платформа: виртуальные серверы, объектное хранилище S3 и управляемые базы данных в собственных дата-ц...
Цена по запросу
★ 4.4
Подробнее →
YC

Yandex Cloud

IaaS платформы
ЯНДЕКС
Yandex Cloud от компании Яндекс — российский программный продукт из реестра отечественного ПО, включённый в то...
Цена по запросу
Подробнее →

Категории каталога

Разделы каталога Цифрового маркетплейса, в которые входят решения, использующие «Шардирование».

Частые вопросы про Шардирование

Чем шардирование отличается от репликации?

Репликация копирует одни и те же данные на несколько узлов, шардирование распределяет разные части данных по узлам.

Когда нужно шардирование?

Когда объём данных или нагрузка на запись превышают возможности одного сервера.

Как выбрать ключ шардирования?

Так, чтобы данные и нагрузка распределялись равномерно, а частые запросы обращались к одному шарду.