digital-garden/source/курсы/otus/Архитектор высоких нагрузок 2019/Репликация.md
2024-06-13 21:01:37 +03:00

40 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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, можно параллелить по процессорам
***
Что лучше для системы при отсутствии кворума?
- Вернуть ошибку?
- Применить запись без кворума?
- Вернуть устаревшие данные?
***