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

Использовал master-master репликацию

Master-master репликация — это метод репликации БД, где несколько серверов выступают как master, принимая запись и реплицируя изменения друг на друга.

Преимущества:

  • Отказоустойчивость: если один master падает, другой продолжает работать.
  • Распределение нагрузки: запись может идти на любой master.

Проблемы:

  • Конфликты: если оба master получают изменения одних данных, нужен механизм разрешения конфликтов.
  • Сложность настройки и поддержки.

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

sql
# На первом сервере
CHANGE MASTER TO MASTER_HOST='master2', MASTER_USER='repl', MASTER_PASSWORD='pass';
START SLAVE;

# На втором сервере
CHANGE MASTER TO MASTER_HOST='master1', MASTER_USER='repl', MASTER_PASSWORD='pass';
START SLAVE;

Альтернативы:

  • Master-slave для простых сценариев.
  • Шардирование для горизонтального масштабирования.

Используйте master-master, только если действительно нужна запись в нескольких узлах.

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

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

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

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