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

Что такое реплицирование в базах данных

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

Типы репликации:

  1. Master-Slave — запись только в мастер, чтение из слейвов.
  2. Multi-Master — запись в любую реплику, данные синхронизируются между всеми узлами.

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

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

-- На слейве
START SLAVE;

Проблемы: задержки репликации, конфликты данных (в Multi-Master).

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

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

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

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