Изменения
Структура страницы
{{Определение
|definition =
'''Репликация''' — это поддержание одинаковых данных на нескольких узлах распределенной системы.}}
'''Типы репликации'''
* Синхронная -- требует введения распределенных транзакций и гарантирует одинаковое состояние реплик.
* Асинхронная -- допускает задержки репликации на репликах.
'''Схемы репликации'''
* С основной копией -- запросы на запись поступают в централизованное место, а затем реплицируются
* Симметричная -- запросы на запись могут поступать в различные копии
== Реализация репликации ==
=== С основной копией ===
=== Симметричная ===
=== Рассылка изменений ===
Информация обо всех сделанных изменения содержится в журнале транзакций. Репликация достигается за счёт рассылки протоколов транзакций.
==== Репликация операторов ====
* На реплике выполняются те же операторы
* Пересылается малый объем данных
* Операторы должны быть детерминированны
* Необходимо учитывать взаимный порядок выполнения транзакций.
==== Репликация записей ====
* Пересылается информация об изменении записей
* Результат детерминирован
* Вынужденно пересылается большое количество записей
== Применения репликации ==
=== Вертикальное масштабирование ===
=== Горизонтальное масштабирование ===
=== Повышение доступности ===
=== Резервное копирование ===
=== Преобразование данных ===
|definition =
'''Репликация''' — это поддержание одинаковых данных на нескольких узлах распределенной системы.}}
'''Типы репликации'''
* Синхронная -- требует введения распределенных транзакций и гарантирует одинаковое состояние реплик.
* Асинхронная -- допускает задержки репликации на репликах.
'''Схемы репликации'''
* С основной копией -- запросы на запись поступают в централизованное место, а затем реплицируются
* Симметричная -- запросы на запись могут поступать в различные копии
== Реализация репликации ==
=== С основной копией ===
=== Симметричная ===
=== Рассылка изменений ===
Информация обо всех сделанных изменения содержится в журнале транзакций. Репликация достигается за счёт рассылки протоколов транзакций.
==== Репликация операторов ====
* На реплике выполняются те же операторы
* Пересылается малый объем данных
* Операторы должны быть детерминированны
* Необходимо учитывать взаимный порядок выполнения транзакций.
==== Репликация записей ====
* Пересылается информация об изменении записей
* Результат детерминирован
* Вынужденно пересылается большое количество записей
== Применения репликации ==
=== Вертикальное масштабирование ===
=== Горизонтальное масштабирование ===
=== Повышение доступности ===
=== Резервное копирование ===
=== Преобразование данных ===