深入 PostgreSQL 作为传统 OLTP 基线的存储系统:先补齐 relation、heap、page、tuple、TID、WAL、LSN、snapshot、VACUUM、HOT、catalog 和 extension 等专有名词,再用 Mermaid 路径图拆解写入、读取、MVCC、回收、日志保留和生态边界。
开启 Topic 2:传统 OLTP 与存储基础,建立 PostgreSQL、MySQL/InnoDB、SQLite 的 storage-first 比较框架,并为后续系统文章列出源码入口、问题清单和 badcase 观察点。
预览传统 OLTP 与存储基础专题,说明为什么 PostgreSQL、MySQL/InnoDB、SQLite 仍然是理解现代数据库的比较基线,并建立后续系统文章要追问的 storage-first 框架。
结合 DBImpl::WriteToWAL、log::Writer::AddRecord、log::Reader::ReadRecord 与 RecoverLogFiles 源码,梳理 RocksDB 的 WAL 如何承载 WriteBatch、如何做物理分片写入,以及恢复时如何重新还原为 memtable 更新。