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

Для чего нужна репликация в БД

Репликация в БД нужна для повышения отказоустойчивости, масштабируемости и производительности. Основные цели:

  1. Отказоустойчивость – если основная БД падает, реплика берет на себя нагрузку.
  2. Распределение нагрузки – чтение можно перенести на реплики, разгрузив основную БД.
  3. Геораспределение – реплики ближе к пользователям уменьшают задержки.

Пример настройки репликации в MySQL:

sql
-- На мастере
CHANGE MASTER TO
  MASTER_HOST='master_host',
  MASTER_USER='repl_user',
  MASTER_PASSWORD='password',
  MASTER_LOG_FILE='mysql-bin.000001',
  MASTER_LOG_POS=107;

-- На реплике
START SLAVE;

Виды репликации: синхронная (гарантия консистентности) и асинхронная (высокая производительность).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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