1.4 KiB
1.4 KiB
aliases | tags | date | zero-link | parents | linked | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
Асинхронная (async). Если коммит прошел, то он прошел только на одной реплике, и когда-нибудь выполнится на остальных. Быстро, но не надежно. Возможно используется по умолчанию.
Реализовано в MySQL, PostgreSQL
Как работает
- Подготовка транзакции в движке БД
- Запись транзакции в лог
- Завершение транзакции в движке БД
- Возврат результата клиенту
- Пересылка лога репликам
- Воспроизведение транзакции на репликах
Плюсы
- Клиент быстрее получает ответ
Минусы
- Если мастер упадет до отправки репликам, то данные могут потеряться.
- Отставание реплики в БД