Skip to main content

Які типи масштабування підтримує MongoDB?

MongoDB підтримує два типи масштабування:

1) Вертикальне масштабування (Scale-Up)

Збільшення потужності одного сервера: більше оперативної пам'яті, CPU, SSD тощо. Ідея - одна машина стає сильнішою й здатна витримувати більше навантаження.

2) Горизонтальне масштабування (Scale-Out)

Додавання кількох серверів і розподіл навантаження між ними. У MongoDB це реалізується через два механізми:

  • Sharding - дані розбиваються на частини й зберігаються на різних вузлах (масштабує обсяги даних і запис)
  • Replication - ті самі дані зберігаються на кількох вузлах (масштабує читання й підвищує відмовостійкість)

Підсумок

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

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

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

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