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

Python Middle Без компании
Для чего нужна репликация в БД
Ответы
Репликация в БД используется для повышения отказоустойчивости, производительности и доступности данных. Основные цели: - **Отказоустойчивость** – если основная БД падает, реплика может взять на себя её роль. - **Распределение нагрузки** – чтение можно перенести на реплики, разгрузив основную БД. - **Геораспределение** – данные ближе к пользователям, уменьшая задержки. Пример настройки репликации в PostgreSQL: ``` -- На основном сервере 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 ``` Репликация бывает синхронной (гарантирует целостность, но медленнее) и асинхронной (быстрее, но возможна потеря данных при сбое).