Синхронная репликация: транзакция считается завершённой только когда данные записаны и на мастере, и на реплике. Гарантия: ноль потерь данных при падении мастера. Цена: увеличенная латентность (ждём реплику).
Асинхронная: мастер подтверждает коммит сразу, реплика получит данные позже. Быстрее, но при падении мастера возможна потеря последних транзакций.
Синхронная: Client → Master → Replica → ACK → Client (медленнее)
Асинхронная: Client → Master → ACK → Client (реплика догоняет)
Полу-синхронная: ждём записи в WAL реплики (не применения), компромисс между надёжностью и скоростью.
Выбор зависит от требований: финансовые данные → синхронная, аналитика → асинхронная.