Postgres 用 Rust 重写,100% 通过回归测试

Postgres rewritten in Rust, now passing 100% of the Postgres regression tests

28SweetSoftPillow💬 24
Postgres 用 Rust 重写,100% 通过回归测试

一个名为 pgrust 的项目正在用 Rust 语言重写 Postgres,目前已实现与 Postgres 18.3 的磁盘兼容,并成功通过了超过 46,000 个回归测试用例。该项目旨在利用 Rust 的安全性和 AI 辅助编程,让 Postgres 的内部架构更容易被修改和扩展。虽然目前尚未达到生产环境标准,且部分扩展如 PL/Python 尚不兼容,但其路线图已规划了多线程内核、内置连接池及无 vacuum 存储等创新特性。开发者可通过 WebAssembly 演示或 Docker 快速体验这一全新的数据库实现。

"目标是让 Postgres 从内部更容易被修改:保持 Postgres 的行为特征,以真实的 Postgres 测试作为验证标准,并利用 Rust 加上 AI 辅助编程来探索更深层的服务器变更。"