Определение
Объясните репликацию простыми словами: что копируется и зачем.
Репликация в MongoDB — способ повысить надёжность и отказоустойчивость базы данных.
Простая идея: есть несколько копий данных, которые автоматически поддерживаются в синхронизации.
Цели репликации: отказоустойчивость и повышение производительности чтения.
Replica set — группа экземпляров mongod с одним набором данных.
Primary принимает записи, secondary хранят копии и могут помогать с чтением.
Синхронная репликация даёт более актуальные копии, но добавляет задержку.
Асинхронная репликация быстрее для записи, но secondary могут отставать.
Arbiter не хранит данные и участвует в выборах primary при сбое.
Объясните репликацию простыми словами: что копируется и зачем.
Разделите цели репликации на отказоустойчивость и производительность.
Нарисуйте схему primary + два secondary.
Назовите два преимущества и два недостатка из источника.
Объясните, почему запись быстрее, но возможна задержка данных.
Опишите, когда может понадобиться arbiter и чего он не делает.
Опишите, что происходит при недоступности primary.
Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.
Что такое репликация в MongoDB?
Какая основная роль primary?
Что делает secondary?
Что не делает arbiter?
Главный плюс асинхронной репликации?
Главный риск асинхронной репликации?
Почему синхронная репликация может замедлять приложение?