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

The Internals of PostgreSQL

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

Онлайн-документация, которую Хиронобу Судзуки ведёт с 2015 года: двенадцать глав о том, как устроен PostgreSQL изнутри — от кластера баз данных и архитектуры процессов до VACUUM, WAL, потоковой и логической репликации. Материал охватывает версии вплоть до 19-beta, на него ссылаются академические работы, а в 2019 году вышла китайская версия книги. Автор подчёркивает: понять механику системы критично и для администрирования, и для интеграции, но огромность и сложность PostgreSQL делают это непростой задачей.

PostgreSQL — это одна огромная система с интегрированными подсистемами, каждая из которых обладает своей особой сложной функциональностью и работает во взаимодействии с другими.
  1. 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 комментарий)

    (Повторные публикации допустимы примерно через год; ссылки на прошлые обсуждения приведены просто для особо любопытных читателей)

  2. gopalv

    Последний отчёт Jepsen о particledb вызвал новый всплеск интереса к реализации SSI в postgres.

    Если вы только просматриваете этот документ, то раздел, к которому я бы сразу перешёл, — это путь обновления HoT.

    Разберитесь с HoT, а затем прочитайте заметки о реализации zHeap (а также о TOAST) — это даст хорошую ментальную модель того, что postgres делает, а что нет.

  3. jon128

    Не нашёл там нового MVCC.

    https://www.orioledb.com/

Ещё за этот день

2026-11-03