Синхронная репликация ждёт оговорённого подтверждения реплики перед успешным ответом, асинхронная допускает ответ раньше. Это компромисс задержки, доступности и риска потери данных.
Каковы основные различия между синхронной и асинхронной репликацией в базах данных?
Синхронная репликация ждёт оговорённого подтверждения реплики перед успешным ответом, асинхронная допускает ответ раньше. Это компромисс задержки, доступности и риска потери данных.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Синхронная репликация ждёт оговорённого подтверждения реплики перед успешным ответом, асинхронная допускает ответ раньше. Это компромисс задержки, доступности и риска потери данных.
Важно, что именно подтверждается: получение, запись в журнал или применение. При async failover последние подтверждённые primary изменения могут ещё отсутствовать на реплике. Sync не означает абсолютную неуязвимость: гарантии зависят от числа подтверждений, конфигурации и модели отказов.