
用 Rust 实现 B+Tree:从第一版翻车到理解数据库页
记录了用 Rust 实现 B+Tree 过程中踩过的设计坑——从错误地把所有节点当内存指针到理解数据页、Buffer Pool 和 Record ID 的完整心路历程。适合正在学习数据库系统实现或 Rust 系统编程的开 …

记录了用 Rust 实现 B+Tree 过程中踩过的设计坑——从错误地把所有节点当内存指针到理解数据页、Buffer Pool 和 Record ID 的完整心路历程。适合正在学习数据库系统实现或 Rust 系统编程的开 …

PostgreSQL 18 异步 IO 深度解析:与传统同步IO相比,io_uring 如何让数据库性能飙升3.4倍?实际测试数据与升级指南全攻略。

Cloudflare 用 Go + sqlc + Postgres 组建零ORM方案,绕开 GORM 的 N+1 查询和反射开销,85K vs 42K qps、p99 从 3.8ms 降到 1.2ms。拆解这套方案的设计 …

PostgreSQL 18 基准测试实测数据:异步IO + skip scan 带来的数据库性能飞跃。1K 并发用户生产环境对比,去掉 Redis 后 P95 延迟从 72ms 降到 54ms,第三方测试顺序扫描快 …

PgDog 是一个用 Rust 写的 PostgreSQL 代理,他们发现解析 SQL 查询时,Protobuf 序列化居然是性能杀手。于是他们做了一个骚操作:直接抛弃 Protobuf,用原生 Rust 绑定 C 代码 …
PostgreSQL 18 的异步 IO 和跳跃扫描让数据库性能飙升,很多场景下 Redis 缓存层变得可选。三年维护的 847 行缓存代码,一周内被三个人独立删除。