В чем разница между кластером и репликой, установленной в атласе mongodb? - PullRequest
1 голос
/ 07 мая 2020

Я изучаю курс M103 Университета Mongodb, и там они сделали краткий обзор того, что такое кластер и набор реплик. Насколько я понимаю, кластер - это набор серверов или узлов. В то время как набор реплик - это набор серверов или узлов, каждый из которых имеет механизм репликации, встроенный в каждый из них, для доступа во время простоя и более быстрой операции чтения. кластера, но моя путаница возникает из-за MongoDB Atlas. В атласе mongoDB нужно создать кластер, это тоже набор реплик?

Эти термины взаимозаменяемы во всех сценариях ios?

1 Ответ

0 голосов
/ 07 мая 2020

Набор реплик

В MongoDB набор реплик - это концепция, которая изображает набор серверов MongoDB, работающих для обеспечения избыточности (все серверы в наборе реплик имеют одинаковые данные) и высокая доступность (если сервер выходит из строя, остальные серверы все еще могут выполнять запросы). Когда вы создаете набор реплик, вам понадобится минимум 3 сервера. Всегда будет первичный (чтение и запись), а остальные называются вторичными (только для чтения).

MongoDB Atlas Cluster

Atlas - это DaaS, что означает база данных сервисной компании. Они снимают бремя обслуживания, масштабирования и мониторинга серверов MongoDB в помещении, чтобы вы могли сосредоточиться на своих приложениях.

Кластер Atlas MongoDB - это набор настроек, которые вы даете Atlas, чтобы он мог настроить серверы MongoDB для тебя. Следовательно, MongoDB ReplicaSet - это подмножество функций в Atlas.

Например, при создании кластера Atlas они спросят вас, хотите ли вы набор реплик, сегментированный кластер и т. Д. c. Также, в каком облачном провайдере вы хотите развернуть. Ваша политика резервного копирования, характеристики оборудования MongoDB и многое другое ...

Ключевое слово здесь - конфигурация. В конце дня ваши серверы MongoDB (набор реплик или нет) будут готовы.

Сводка

Кластер MongoDB

Специфический c набор конфигурации серверов MongoDB для обеспечения определенных функций. т.е. набор реплик и сегментирование.

MongoDB Replicaset

Настройка кластера MongoDB для обеспечения избыточности и высокой доступности с 3 или более нечетным количеством серверов ( 3, 5, 7, et c.)

MongoDB Atlas Cluster

Конфигурация кластера MongoDB высокого уровня, которая позволяет вам установить Replicaset или другой тип кластера MongoDB с указанием его местоположения и диапазона производительности.

Я предлагаю вам поиграть с их веб-консолью. Вы обязательно увидите разницу.

...