Изменения

Перейти к: навигация, поиск

Репликация

2319 байт добавлено, 23:41, 12 декабря 2021
Структура страницы
{{Определение
|definition =
'''Репликация''' — это поддержание одинаковых данных на нескольких узлах распределенной системы.}}
'''Типы репликации'''
* Синхронная -- требует введения распределенных транзакций и гарантирует одинаковое состояние реплик.
* Асинхронная -- допускает задержки репликации на репликах.

'''Схемы репликации'''
* С основной копией -- запросы на запись поступают в централизованное место, а затем реплицируются
* Симметричная -- запросы на запись могут поступать в различные копии


== Реализация репликации ==

=== С основной копией ===

=== Симметричная ===

=== Рассылка изменений ===
Информация обо всех сделанных изменения содержится в журнале транзакций. Репликация достигается за счёт рассылки протоколов транзакций.

==== Репликация операторов ====
* На реплике выполняются те же операторы
* Пересылается малый объем данных
* Операторы должны быть детерминированны
* Необходимо учитывать взаимный порядок выполнения транзакций.

==== Репликация записей ====
* Пересылается информация об изменении записей
* Результат детерминирован
* Вынужденно пересылается большое количество записей

== Применения репликации ==

=== Вертикальное масштабирование ===

=== Горизонтальное масштабирование ===

=== Повышение доступности ===

=== Резервное копирование ===

=== Преобразование данных ===
Анонимный участник

Навигация