Хиронобу Судзуки объясняет внутреннее устройство PostgreSQL
The Internals of PostgreSQL

Онлайн-документация, которую Хиронобу Судзуки ведёт с 2015 года: двенадцать глав о том, как устроен PostgreSQL изнутри — от кластера баз данных и архитектуры процессов до VACUUM, WAL, потоковой и логической репликации. Материал охватывает версии вплоть до 19-beta, на него ссылаются академические работы, а в 2019 году вышла китайская версия книги. Автор подчёркивает: понять механику системы критично и для администрирования, и для интеграции, но огромность и сложность PostgreSQL делают это непростой задачей.
PostgreSQL — это одна огромная система с интегрированными подсистемами, каждая из которых обладает своей особой сложной функциональностью и работает во взаимодействии с другими.
- dang
Связанное:
The Internals of PostgreSQL - https://news.ycombinator.com/item?id=43241404 - март 2025 (40 комментариев)
The Internals of PostgreSQL - https://news.ycombinator.com/item?id=30372750 - февраль 2022 (19 комментариев)
The Internals of PostgreSQL - https://news.ycombinator.com/item?id=30086374 - январь 2022 (39 комментариев)
Internals of PostgreSQL - https://news.ycombinator.com/item?id=18950460 - январь 2019 (25 комментариев)
The internals of PostgreSQL - https://news.ycombinator.com/item?id=13488315 - январь 2017 (53 комментария)
The Internals of PostgreSQL - https://news.ycombinator.com/item?id=12142364 - июль 2016 (1 комментарий)
(Повторные публикации допустимы примерно через год; ссылки на прошлые обсуждения приведены просто для особо любопытных читателей)
- gopalv
Последний отчёт Jepsen о particledb вызвал новый всплеск интереса к реализации SSI в postgres.
Если вы только просматриваете этот документ, то раздел, к которому я бы сразу перешёл, — это путь обновления HoT.
Разберитесь с HoT, а затем прочитайте заметки о реализации zHeap (а также о TOAST) — это даст хорошую ментальную модель того, что postgres делает, а что нет.
- jon128
Не нашёл там нового MVCC.