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

Для чего нужна репликация в БД

Репликация в БД используется для повышения отказоустойчивости, производительности и доступности данных. Основные цели:

  1. Отказоустойчивость – если основная БД падает, реплика может взять на себя её роль.
  2. Распределение нагрузки – чтение можно перенести на реплики, разгрузив основную БД.
  3. Геораспределение – данные ближе к пользователям, уменьшая задержки.

Пример настройки репликации в PostgreSQL:

sql
-- На основном сервере  
ALTER SYSTEM SET wal_level = 'replica';  
ALTER SYSTEM SET max_wal_senders = 3;  

-- На реплике  
pg_basebackup -h primary_host -D /var/lib/postgresql/standby -U replicator -P -v -R  

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

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

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

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

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