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

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

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

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

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

Пример настройки MySQL Master-Slave:

sql
-- На мастере  
CREATE USER 'replica_user'@'%' IDENTIFIED BY 'password';  
GRANT REPLICATION SLAVE ON *.* TO 'replica_user'@'%';  

-- На слейве  
CHANGE MASTER TO  
MASTER_HOST='master_ip',  
MASTER_USER='replica_user',  
MASTER_PASSWORD='password';  
START SLAVE;  

Плюсы: отказоустойчивость, распределение нагрузки.
Минусы: задержки синхронизации, сложность конфликтующих изменений.

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

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

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

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