Расскажи про репликацию в PostgreSQL: виды, синхронная vs асинхронная.

В PostgreSQL существуют основные виды репликации:

Короткий ответ

Что ответить на собеседовании

В PostgreSQL существуют основные виды репликации:

Подробный разбор

Ответ с пояснениями

В PostgreSQL существуют основные виды репликации:

  • Streaming Replication (потоковая репликация) — асинхронная или синхронная репликация на уровне WAL (Write-Ahead Logging). Основной сервер передает изменения в режиме реального времени на реплики.
  • Logical Replication (логическая репликация) — позволяет реплицировать отдельные таблицы или данные с возможностью трансформации. Использует публикации и подписки.
  • Physical Replication (физическая репликация) — копирование физических файлов базы данных, обычно используется для создания горячих резервных копий.
  • Cascading Replication — репликация, где одна реплика выступает источником для другой, создавая цепочку реплик.

Каждый вид подходит для разных сценариев: потоковая — для высокой доступности, логическая — для миграций и частичной репликации.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее