Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Чим шардування відрізняється від реплікації?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Реплікація й шардування вирішують різні задачі: реплікація копіює ті самі дані на кілька вузлів (Primary + Secondary) заради відмовостійкості й масштабування читання, а шардування ділить дані на частини (шарди), кожна з яких лежить на своєму сервері, заради масштабування обсягу й запису. **Ключове:** в одному реченні - реплікація це ті самі дані на кількох серверах (надійність + масштабування читання), а шардування - різні дані на різних серверах (масштабування запису й обсягу).Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**Шардування** й **реплікація** вирішують різні задачі, хоча обидва стосуються розподілених даних у MongoDB. ### Реплікація **Мета:** відмовостійкість і масштабування читання. **Суть:** ті самі дані копіюються на кілька вузлів. - є *Primary* і кілька *Secondary* - усі вузли зберігають **однаковий набір даних** - якщо Primary падає - Secondary його заміщує - можна читати з Secondary, щоб розвантажити Primary **Ключова ідея:** *кілька копій заради надійності й доступності*. ### Шардування **Мета:** масштабування за обсягом даних і навантаженням на запис. **Суть:** дані **діляться на частини (шарди)**, і кожна частина лежить на своєму сервері. - кожен шард зберігає **лише частину колекції** - навантаження розподіляється по різних вузлах - база може рости практично без обмежень - записи й читання розподіляються по шардах **Ключова ідея:** *розділити великі дані між кількома машинами*. ### Якщо в одне речення - **Реплікація** - ті самі дані на кількох серверах (надійність + масштабування читання). - **Шардування** - різні дані на різних серверах (масштабування запису й обсягу). Хочеш - можу в наступному повідомленні дати аналогію на пальцях, типу "реплікація - це ксерокопії, а шардування - розділи книги в різних кімнатах".Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.