Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Чому MongoDB масштабується горизонтально?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Тому що MongoDB від початку спроєктована так, щоб дані можна було ділити на частини й зберігати на кількох серверах, а не на одному: вона використовує механізми реплікації й шардування, щоб розподіляти і зберігати дані в кластері, а запити маршрутизує через mongos. **Ключове:** клієнт не думає, "де лежать дані" - роутер сам відправляє запит на потрібний шард, тож база не впирається в потужність однієї машини й можна додавати нові машини в міру росту навантаження.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняТому що MongoDB від початку спроєктована так, щоб **дані можна було ділити на частини й зберігати на кількох серверах**, а не на одному. Вона використовує механізми реплікації й шардування, щоб розподіляти й зберігати дані в кластері. ### Ключові причини 1. **Дані можна розбити на шарди** Колекція ділиться за `shard key`, і кожна частина йде на свій сервер. Завдяки цьому навантаження не концентрується в одному місці. 2. **Немає прив'язки до однієї машини** На відміну від багатьох SQL-систем, MongoDB вміє працювати як єдина база, навіть якщо дані фізично лежать на десятках нод. 3. **Запити маршрутизуються через mongos** Клієнт не думає, "де лежать дані" - роутер сам надсилає запит на потрібний шард. ### Що це дає - база не впирається в потужність одного сервера - можна додавати нові машини в міру росту навантаження - читання й запис розподіляються між нодами ### Підсумок MongoDB масштабується горизонтально, тому що вміє **розподіляти дані й навантаження по багатьох серверах**, зберігаючи при цьому видимість однієї логічної бази.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.