Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке shard key (ключ шардування)?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Shard key - це поле (чи набір полів) у документі, за яким MongoDB розподіляє дані між шардами: саме воно визначає, на який сервер потрапить конкретний документ, а документи з різними значеннями `shardKey` опиняться на різних шардах. **Ключове:** shard key має бути рівномірно розподіленим (щоб навантаження не пішло на один шард) і часто використовуватися в запитах, щоб більше запитів могли йти в один конкретний шард замість broadcast на всі.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняShard key - це **поле (чи набір полів) у документі, за яким MongoDB розподіляє дані між шардами**. Саме shard key визначає, на який сервер потрапить конкретний документ. ### Навіщо потрібен shard key - щоб **розділити дані на частини** - щоб **рівномірно розподіляти навантаження** - щоб запити могли виконуватися **на потрібному шарді, а не на всіх одразу** ### Основна ідея Якщо обрати shard key, наприклад: ```js { shardKey: 1 } ``` то документи з різними значеннями `shardKey` опиняться на **різних шардах**, а не на одному сервері. ### Вимоги Shard key має бути: - **рівномірно розподіленим** (щоб навантаження не пішло на один шард) - **часто використовуваним у запитах**, щоб більше запитів могли йти в *один конкретний шард* (а не broadcast на всі) ### Підсумок **Shard key - поле, яке визначає, як документи розподіляються по шардах**, і від правильного вибору shard key залежить ефективність усього шардованого кластера.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.