Что такое репликация?

Middle
1.1k просмотров
AFK Offer AI

Репликация — это копирование данных с одного сервера БД (master/primary) на другие (replica/standby). В PostgreSQL streaming replication работает через WAL — мастер отправляет поток WAL-записей на реплику, та их применяет. Синхронная репликация гарантирует, что данные записаны на реплику до подтверждения клиенту, но медленнее. Асинхронная — быстрее, но при падении мастера можно потерять последние транзакции. Реплики используют для чтения (read replicas), чтобы разгрузить мастер, и для failover — если мастер упал, реплика становится новым мастером.

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

Как работает go vet?