--- parents: - "[[Архитектор высоких нагрузок - OTUS 2019]]" zero-link: - "[[00 HighLoad]]" --- ## Цели - Понять что такое репликация и зачем нужна - Обсудить виды репликаций и связанные механизмы - Понять разницу между подходами к репликации - Сравнить особенности в MySQL и Postgres - Познакомимся с групповой репликаций в MySQL - Проблемы асинхронной репликации - Проблемы мастер-мастер репликации *** - [Репликация master-slave](Репликация%20master-slave.md) - [Репликация master-master](Репликация%20master-master.md) - [Репликация в MySQL](Репликация%20в%20MySQL.md) - [Репликация в PostgreSQL](Репликация%20в%20PostgreSQL.md) - [Statement Based Replication (SBR)](Statement%20Based%20Replication%20(SBR).md) - [Row Based Replication (RBR)](Row%20Based%20Replication%20(RBR).md) - [Безмастерная репликация](Безмастерная%20репликация.md) ## Логическая репликация - тот самый RBR формат - работает с коротежами данных - не знает, как они хранятся на диске - CPU-bound, можно параллелить по процессорам *** Что лучше для системы при отсутствии кворума? - Вернуть ошибку? - Применить запись без кворума? - Вернуть устаревшие данные? ***