Skip to main content

Що таке shard (шард)?

Шард (shard) - це окремий сервер чи вузол у кластері MongoDB, який зберігає лише частину даних колекції. Разом усі шарди утворюють повне сховище, але кожен з них відповідає лише за свій діапазон даних.

Ключові особливості

  • шард містить не всю колекцію, а лише її фрагмент
  • розподіл іде за shard key
  • запити можуть звертатися до одного шарда чи паралельно до кількох

Навіщо потрібен шард

  • щоб розділити навантаження
  • щоб масштабувати обсяг даних
  • щоб пришвидшувати запис і читання за рахунок паралельної роботи серверів

Підсумок

Shard = окремий вузол із частиною даних, який використовується в шардованому кластері для горизонтального масштабування MongoDB.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.