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