Встречается на собеседованиях • сегодня

Что такое мастер реплики в БД

Мастер-реплика (master-replica) — это архитектура репликации данных, где одна база (мастер) принимает записи, а остальные (реплики) копируют данные с мастера в режиме чтения. Мастер обрабатывает все операции записи (INSERT, UPDATE, DELETE), а реплики используются для масштабирования чтения и отказоустойчивости.

Пример настройки в PostgreSQL:

sql
-- На мастере
ALTER SYSTEM SET wal_level = 'replica';
ALTER SYSTEM SET max_wal_senders = 10;
ALTER SYSTEM SET hot_standby = 'on';

-- На реплике (в recovery.conf)
standby_mode = 'on'
primary_conninfo = 'host=master port=5432 user=repl_user password=pass'

Плюсы:

  • Повышение отказоустойчивости (при падении мастера реплика может стать новым мастером).
  • Распределение нагрузки: запросы на чтение идут к репликам.

Минусы:

  • Задержка репликации (replication lag).
  • Сложность управления при failover.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы