Sobes.tech
Back to questions
Senior
7

Что такое репликация в базах данных?

Companies where asked
техвил

Answer from AI

sobes.tech AI

Репликация в базах данных — это процесс копирования и поддержания актуальной копии данных с одного сервера (мастера) на другие серверы (реплики). Это позволяет повысить доступность данных, распределить нагрузку на чтение и обеспечить отказоустойчивость.

Основные типы репликации:

  • Мастер-слейв (один ведущий, несколько ведомых) — все записи идут на мастер, реплики получают обновления асинхронно или синхронно.
  • Мульти-мастер — несколько ведущих узлов, которые могут принимать записи, синхронизация между ними сложнее.

Пример: в PostgreSQL можно настроить потоковую репликацию, где реплика получает WAL-записи от мастера и применяет их, оставаясь синхронизированной.