Каковы основные различия между синхронной и асинхронной репликацией в базах данных?

Синхронная репликация ждёт оговорённого подтверждения реплики перед успешным ответом, асинхронная допускает ответ раньше. Это компромисс задержки, доступности и риска потери данных.

Короткий ответ

Что ответить на собеседовании

Синхронная репликация ждёт оговорённого подтверждения реплики перед успешным ответом, асинхронная допускает ответ раньше. Это компромисс задержки, доступности и риска потери данных.

Подробный разбор

Ответ с пояснениями

Синхронная репликация ждёт оговорённого подтверждения реплики перед успешным ответом, асинхронная допускает ответ раньше. Это компромисс задержки, доступности и риска потери данных.

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

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее