Репликация данных — это процесс копирования данных из одной базы данных (мастер) в другие базы данных (реплики). Основные виды:
Синхронная репликация: Транзакция считается завершенной только после того, как она подтверждена как на мастере, так и на реплике. Обеспечивает высокую согласованность данных, но может замедлить выполнение транзакций из-за ожидания подтверждения от реплики.
Асинхронная репликация: Транзакция считается завершенной сразу после ее выполнения на мастере. Данные копируются на реплику с некоторой задержкой. Обеспечивает более высокую производительность записи на мастер, но может возникнуть расхождение между мастером и репликой в случае сбоя мастера до того, как изменения будут скопированы.
Полусинхронная (или Quorum) репликация: Компромисс между синхронной и асинхронной. Транзакция считается завершенной после того, как она подтверждена мастером и по крайней мере одной (или определенным количеством) репликой. Снижает задержку по сравнению с синхронной и уменьшает риск потери данных по сравнению с асинхронной.
Логическая репликация: Реплицируются только изменения на логическом уровне (например, INSERT, UPDATE, DELETE). Позволяет гибко вы
Репликация данных — это процесс копирования данных из одной базы данных (мастер) в другие базы данных (реплики). Основные виды:
Синхронная репликация: Транзакция считается завершенной только после того, как она подтверждена как на мастере, так и на реплике. Обеспечивает высокую согласованность данных, но может замедлить выполнение транзакций из-за ожидания подтверждения от реплики.
Асинхронная репликация: Транзакция считается завершенной сразу после ее выполнения на мастере. Данные копируются на реплику с некоторой задержкой. Обеспечивает более высокую производительность записи на мастер, но может возникнуть расхождение между мастером и репликой в случае сбоя мастера до того, как изменения будут скопированы.
Полусинхронная (или Quorum) репликация: Компромисс между синхронной и асинхронной. Транзакция считается завершенной после того, как она подтверждена мастером и по крайней мере одной (или определенным количеством) репликой. Снижает задержку по сравнению с синхронной и уменьшает риск потери данных по сравнению с асинхронной.
Логическая репликация: Реплицируются только изменения на логическом уровне (например, INSERT, UPDATE, DELETE). Позволяет гибко вы
Register or sign in to get access to full answers for all questions from the question bank.