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

Для чего нужна Slave БД в Master-Slave

Slave БД в архитектуре Master-Slave используется для распределения нагрузки и повышения отказоустойчивости.

Основные функции:

  • Чтение данных: Запросы на чтение обрабатываются Slave, разгружая Master
  • Репликация: Slave синхронизируется с Master, получая его данные
  • Резервирование: При падении Master можно переключиться на Slave

Пример конфигурации в Spring:

java
@Configuration
@EnableJpaRepositories(
    basePackages = "com.example.read",
    entityManagerFactoryRef = "slaveEntityManager"
)
public class SlaveDbConfig {
    // Настройка DataSource для Slave
}

Slave обычно имеет небольшую задержку репликации (репликационный лаг), поэтому для критически важных операций чтения лучше использовать Master.

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

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

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

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