logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Postgres 内核:从入门到“入土” (三) —— Page 结构:数据是如何在磁盘上“躺平”的

这篇文章深入解析了PostgreSQL磁盘数据页(Page)的结构设计。数据页采用8KB固定大小,通过精妙的布局实现高效存储:页头管理元信息,行指针从上往下排列,数据行从底部往上填充,中间空闲区域随写入动态收缩。文章详细剖析了pd_lower和pd_upper指针的协同机制、4字节行指针的位域压缩技巧,以及索引页的特殊空间设计。特别揭示了Page结构的"两头挤压"特性:行指针和

#数据库架构#数据库#postgresql +1
Postgres内核: 从入门到“入土“(序言) -----程序员的终极浪漫与源码生存指南

有人问:为什么不去读 MySQL?或者更时髦的各种分布式数据库?PostgreSQL 是 C 语言编写的艺术品。它的代码风格严谨得像个老学究,注释多到让你怀疑这是不是在写小说。它没有那种为了炫技而写的晦涩逻辑,更多的是一种工程上的优雅。读 PG 源码,你不仅是在学数据库,你是在学如何构建一个能跑几十年的大型系统。

#数据库架构#c语言
现代 Neovim 插件全景图:从底层基建到 AI 驱动

现代 Neovim 插件全景图:从底层基建到 AI 驱动

#人工智能#vim
到底了