Встречается на собеседованиях • сегодня
Использовал 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, только если действительно нужна запись в нескольких узлах.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы