Встречается на собеседованиях • сегодня
Для чего используют Master-Slave
Master-Slave — это архитектурный паттерн, где один главный узел (Master) управляет одним или несколькими подчиненными узлами (Slave). Основные сценарии использования:
- Базы данных: Master обрабатывает запись (write), Slave — чтение (read), что повышает производительность и отказоустойчивость.
- Распределенные вычисления: Master распределяет задачи между Slave-узлами.
- Репликация данных: Slave синхронизирует данные с Master для резервирования.
Пример с базой данных MySQL:
sql
-- Настройка Master
CHANGE MASTER TO
MASTER_HOST='master_host',
MASTER_USER='replica_user',
MASTER_PASSWORD='password';
-- На Slave
START SLAVE;Плюсы:
- Масштабируемость чтения
- Отказоустойчивость (если Master падает, можно назначить новый)
Минусы:
- Задержка репликации
- Сложность переключения при отказе Master

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