Репликация
Репликация (Replication) — репликация, копирование данных
Суть в одном предложении
Репликация — копирование данных между узлами для отказоустойчивости и масштабирования чтения.
Краткое определение
Репликация — механизм копирования данных между узлами системы для отказоустойчивости, масштабирования чтения или геораспределения.
Оригинал и перевод
- Язык: английский
- Оригинал: Replication
- Буквальный перевод: репликация, воспроизведение
Синонимы и варианты написания
- Replication
Происхождение
Термин пришёл из распределённых систем и СУБД: данные «реплицируются» на вторичные узлы, чтобы переживать сбои и обслуживать больше запросов.
Где используется
- СУБД (PostgreSQL, MySQL, MongoDB и др.)
- Распределённые хранилища и очереди
Когда это важно
При проектировании отказоустойчивости и масштабирования чтения; выбор sync/async влияет на консистентность и задержки.
Подробное объяснение
Частые варианты:
- Primary/Replica (master/replica) — один узел принимает запись, остальные получают изменения.
- Synchronous — запись считается успешной после подтверждения реплик (надёжнее, но медленнее).
- Asynchronous — реплики догоняют позже (быстрее, но возможна потеря последних изменений при падении primary).
Репликация — это не бэкап: она копирует и ошибки тоже.
Аналоги и связанные термины
- High Availability
- Failover
- WAL
- Read replicas
Пример использования
«Добавили read-replica: чтение ушло на реплики, primary разгрузили для записи.»
Мини‑FAQ
- Репликация и бэкап — одно и то же? Ответ: Нет, репликация копирует данные в реальном времени и может тиражировать ошибки; бэкап — снимок на момент времени.
Смотри также
- Sharding
- ACID
- Failover