TGViewer
Agentic Engineer Agentic Engineer @data_engi · 684 subscribers
Post #1290 138
PostgreSQL на S3 не читает S3 при каждом запросе

В архитектуре Lakebase Postgres от Neon данные хранятся в объектном хранилище, но сам PostgreSQL обращается сначала к RAM, затем к локальному NVMe и только после промаха — к отдельному серверу страниц.

Транзакция также не ждёт загрузки данных в S3. Она считается подтверждённой, когда кворум узлов сохраняет WAL. Серверы страниц позже восстанавливают из журнала нужные версии страниц и асинхронно отправляют их в объектное хранилище.

WAL становится источником истины, а копия базы — указателем на нужный LSN. Поэтому ветка терабайтной базы создаётся за секунды без копирования файлов, восстановление не зависит от размера данных, а исторический запрос выполняется через выбор прежней версии дерева страниц.

Для тебя это показательный способ разделить вычисления и хранение, не помещая медленный S3 в критический путь OLTP-запросов.

#postgresql #neon #lakebase #wal #objectstorage #databasearchitecture #dataengineering

@data_engi
Neon WAL + S3: Lakebase storage for the era of agents - Neon How treating WAL as the source of truth changes the way you work with Postgres (a deep dive)
More from @data_engi
  1. Oct 3, 2026Правильный ответ скрыл неправильный процесс в 92% запусков агента 😱 Исследователи IBM про…
  2. Oct 3, 2026Kafka может перераспределять партиции без остановки всей группы 😙 1 октября AWS подтверди…
  3. Oct 3, 2026@if_memes #meme #memes #mem #мем #мемы
  4. Oct 2, 2026Terminator Figure 2: плановое списание 🤖🔥 Figure научила гуманоидов F.02 самостоятельно…
  5. Oct 2, 2026Ещё один микро-сайт Тесты в MR и master:когда запускать дважды #git #gitlab #mr #fastforwa…
  6. Oct 1, 2026Сильному AI-агенту сложная оркестрация может быть не нужна 👀 30 сентября исследователи EP…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →