Какие плюсы и минусы репликации в БД

Python Senior Мой Офис
Какие плюсы и минусы репликации в БД
Ответы
Основные плюсы репликации: - **Отказоустойчивость** – при падении основной БД реплика может взять на себя нагрузку - **Масштабируемость чтения** – запросы на чтение можно распределять по репликам - **Геораспределение** – реплики в разных регионах уменьшают задержки для пользователей Минусы: - **Сложность синхронизации** – возможны задержки репликации (inconsistency) - **Накладные расходы** – требуется больше ресурсов для хранения и синхронизации - **Ограничения записи** – обычно запись возможна только в мастер-узел Пример настройки репликации в PostgreSQL: ``` -- На мастере ALTER SYSTEM SET wal_level = 'replica'; CREATE ROLE replicator WITH REPLICATION LOGIN PASSWORD 'password'; -- На реплике pg_basebackup -h master -U replicator -D /var/lib/postgresql/12/main -P --wal-method=stream ```