Что такое database replication?

Middle
535 просмотров
AFK Offer AI

Репликация — это копирование данных с одного сервера БД на другие. Пишешь в master, изменения автоматически прилетают на replica. Зачем: читать можно с реплик (разгрузить мастер), если мастер упал — реплика становится новым мастером (failover). Бывает синхронная (мастер ждёт подтверждения от реплики — медленнее, но данные точно консистентны) и асинхронная (мастер не ждёт — быстрее, но возможен replication lag). В PostgreSQL это streaming replication с WAL.

Следующий вопрос

Что такое file descriptor?