Технологии и разработка СУБД
Лекция 7. Репликация в PostgreSQL
Анастасия Лубенникова
Александр Алексеев
Для кого эта лекция
Чего в ней не будет
Репликация
Мастер�(Лидер)
Реплика�(Фоловер,
Слейв)
Зачем это нужно
Потоковая (или физическая) репликация
Fun facts!
Потоковая репликация:
[1] Согласно https://simply.name/ru/upgrading-postgres-to-9.4.html типичное время даунтайма при обновлении версии составляет несколько минут.
Логическая репликация
Зачем нужен еще один вид репликации?
Fun facts!
Ограничения логической репликации
[1]: https://postgr.es/m/20171009141341.GA16999@e733.localdomain
Фейловер
Решения для настройки автофейловера
Stolon
Коротко о главном:
Stolon: как это работает?
Fun facts!
Consul
Коротко о главном:
Fun facts!
synchronous_commit
Fun fact!
synchronous_standby_names
[1]: https://www.postgresql.org/docs/current/static/runtime-config-replication.html
Что осталось за кадром
Дополнительные материалы
Вопросы и ответы.