
Под капотом PostgreSQL: как MVCC, VACUUM, WAL и блокировки обеспечивают сверхнадёжность и производительность
А знаете ли вы, как устроена внутренняя архитектура PostgreSQL и почему он считается одной из самых надёжных систем управления базами данных? Возможно, вы скажете — да, знаю.
Но что если просто почитать документацию недостаточно? Этот доклад родился из спора о том, как на самом деле работает WAL. Мы решили не останавливаться на теории и заглянули в репозиторий, чтобы разобраться в деталях.
Вместе пройдем по основным компонентам PostgreSQL — от архитектуры и процессов, через механизм MVCC, до работы VACUUM и WAL, а также блокировок. Доклад покажет, как система функционирует на практике, и поможет составить более точное представление о её устройстве, основанное на реальном коде и последних изменениях.
Этот доклад будет полезен для проверки своих знаний о работе базовых механизмов PostgreSQL и тем, кто любит не только смотреть, но и заглядывать под капот.