Монго БД репликации
Я абсолютный новичок в MongoDB и смотрел несколько видео, и ему очень понравилась настройка репликации, которую предлагает Mongo.
сценарий
Я хочу знать, возможен ли следующий сценарий с MongoDB.
допустим, у меня есть 3 сервера MongoDB
- сервер в облаке (CloudMongo)
- 2 сервера, работающие на 2 терминальных машинах (T1 и T2)
CloudMongo имеет базу данных под названием Enterprise с таблицами AllSales и Promotions
Терминальные машины имеют базы данных POS с таблицами Sales и Promotions
Вопросы
- Может ли CloudMongo реплицировать подмножество данных Promotions на T1 и другое подмножество на T2?
- Могут ли терминалы T1 и T2 реплицировать свои данные о продажах для консолидации в таблицу / коллекцию AllSales в CloudMongo?
1 ответ
Репликация в Mongo для долговечности данных (и в некоторых случаях масштабирование чтения). Он не предназначен для управления данными на уровне приложений. Выборочная репликация не поддерживается.
Коллекции в пути данных серверов в наборе реплик будут реплицированы полностью.
Похоже, что вы хотите сделать, это скопировать определенные фрагменты данных в различные элементы вашего набора. Это, безусловно, можно автоматизировать на уровне приложения путем создания конкретных запросов.