digital-garden/_inbox/Полу-синхронная репликация.md

1.2 KiB

aliases tags date zero-link parents linked
зрелость/🌱
2024-06-07
00 Базы Данных
Репликация БД
Асинхронная репликация
Синхронная репликация

Полусинхронная (semi-sync). Комит прошел на одной реплике, но данные по транзакции были скопированы во все остальные реплики, но еще не были применены.

Реализовано в MySQL

Схема выполнения на MySQL

Как работает

  • Подготовка транзакции в движке БД
  • Запись транзакции в лог
  • Завершение транзакции в движке БД
  • Пересылка лога репликам
  • Возврат результата клиенту
  • Воспроизведение транзакции на репликах

Минусы