Репликация — ключевой механизм масштабирования и отказоустойчивости баз данных. В этом видео последовательно раскрывается, как работает репликация, какие бывают топологии, чем отличаются бинарные, физические и логические журналы, и почему репликация не заменяет резервное копирование. Разбор сопровождается примерами из практики для MySQL и PostgreSQL, а также обсуждением реальных рисков и ограничений.
Таймкоды:
00:00:03 — Что такое репликация и зачем она нужна
00:00:56 — Термины DDL и DML
00:02:51 — Репликация как способ масштабирования
00:03:30 — Синхронная и асинхронная репликация
00:06:17 — Плюсы и проблемы репликации
00:07:15 — Топологии: master–slave и master–master
00:09:24 — Виды репликации по способу синхронизации
00:10:11 — Подходы к реализации репликации
00:11:07 — Двоичный журнал и его роль
00:12:11 — Бинарный лог и утилита mysqlbinlog
00:13:04 — WAL и принцип надёжной записи
00:14:02 — Устройство WAL в PostgreSQL
00:15:00 — Операторная репликация и её проблемы
00:18:30 — Репликация через журнал упреждающей записи
00:20:37 — Риски физической репликации
00:22:21 — Логическая репликация
00:22:37 — Логический журнал репликации
00:23:30 — Особенности логической репликации
00:24:15 — Ограничения логической репликации
00:25:07 — Триггерная репликация
00:26:50 — Проблемы бинарного журнала
00:30:05 — Настройка синхронизации логов
00:31:51 — Когда бинарный журнал выигрывает
00:33:57 — Дополнительные инструменты и расширения
00:35:01 — Итоги и анонс темы шардинга







































