Английская лексика: Базы данных и SQL · Резервное копирование, репликация и масштабирование

Что значит sharding?

Значение и примеры · Базы данных и SQL

/ˈʃɑːrdɪŋ/существительноеТермин продвинутого уровня

sharding: шардирование, горизонтальное распределение данных

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

Где и как употребляется

Каждая часть называется shard; строки распределяют по ключу шардирования, например customer_id или region. Выбор ключа критически важен: запросы между шардами и перераспределение данных сложны. Шардирование поддерживают MongoDB, Cassandra, Vitess и Citus.

Примеры предложений

  1. We started sharding by customer ID when the main database passed four terabytes.

    Мы начали шардировать по ID клиента, когда основная база превысила четыре терабайта.

    Распределение по клиентскому ключу понадобилось после роста базы.

  2. Sharding makes reports across all customers much harder to run.

    Шардирование значительно усложняет отчёты по всем клиентам.

    Для такого отчёта нужно собирать данные с нескольких серверов.

Распространённые словосочетания

  • shard key
  • sharding strategy
  • shard the database
  • cross-shard query

Это слово в других отраслях

Одно и то же английское слово может иметь другое значение в другой отрасли:

Другие термины: Резервное копирование, репликация и масштабирование

Закрепляйте лексику чтением

Тексты подходящего уровня помогают запоминать новые слова. Выберите бесплатные книги на английском: