Монго БД репликации

Я абсолютный новичок в MongoDB и смотрел несколько видео, и ему очень понравилась настройка репликации, которую предлагает Mongo.

сценарий

Я хочу знать, возможен ли следующий сценарий с MongoDB.

допустим, у меня есть 3 сервера MongoDB

  1. сервер в облаке (CloudMongo)
  2. 2 сервера, работающие на 2 терминальных машинах (T1 и T2)

CloudMongo имеет базу данных под названием Enterprise с таблицами AllSales и Promotions
Терминальные машины имеют базы данных POS с таблицами Sales и Promotions

Вопросы

  1. Может ли CloudMongo реплицировать подмножество данных Promotions на T1 и другое подмножество на T2?
  2. Могут ли терминалы T1 и T2 реплицировать свои данные о продажах для консолидации в таблицу / коллекцию AllSales в CloudMongo?

1 ответ

Решение

Репликация в Mongo для долговечности данных (и в некоторых случаях масштабирование чтения). Он не предназначен для управления данными на уровне приложений. Выборочная репликация не поддерживается.

Коллекции в пути данных серверов в наборе реплик будут реплицированы полностью.

Похоже, что вы хотите сделать, это скопировать определенные фрагменты данных в различные элементы вашего набора. Это, безусловно, можно автоматизировать на уровне приложения путем создания конкретных запросов.

Другие вопросы по тегам