← Назад в словарь

Репликация

Репликация (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