Встречается на 3% собеседований по Python
Для чего нужна репликация в БД
Репликация в БД используется для повышения отказоустойчивости, производительности и доступности данных. Основные цели:
- Отказоустойчивость – если основная БД падает, реплика может взять на себя её роль.
- Распределение нагрузки – чтение можно перенести на реплики, разгрузив основную БД.
- Геораспределение – данные ближе к пользователям, уменьшая задержки.
Пример настройки репликации в 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 Репликация бывает синхронной (гарантирует целостность, но медленнее) и асинхронной (быстрее, но возможна потеря данных при сбое).
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы