@ErickSky:他们用 Rust 完全重写了 PostgreSQL……而且已经 100% 通过了官方的 Postgres 测试!注意,这是……
摘要
从头用 Rust 重新实现 PostgreSQL,已 100% 通过官方测试,磁盘兼容,并声称在开发中版本中性能大幅提升(事务型负载快 50%,分析型负载快约 300 倍)。
查看缓存全文
缓存时间: 2026/07/11 19:29
他们用 Rust 彻底重写了 PostgreSQL……而且已经通过了 100% 的官方 Postgres 测试!
注意,这不是一个分支,而是用 Rust 从零开始的重新实现,目前:
• 通过了 PostgreSQL 18.3 回归测试套件中的 46,066 个查询
• 磁盘兼容(可以直接用你当前的数据目录启动)
• 在浏览器中有可运行的演示
目标是让这个世界上最复杂的数据库之一,能更容易地借助 Rust + AI 辅助编程从内部进行修改、扩展和优化。
最疯狂的是:已经有一个工作版本(尚未发布),承诺在事务型工作负载上快 50%,在分析型工作负载上快约 300 倍。
REPOOO
他们用 Rust 彻底重写了 PostgreSQL……而且已经通过了 100% 的官方 Postgres 测试!
注意,这不是一个分支,而是用 Rust 从零开始的重新实现,目前:
• 通过了 PostgreSQL 18.3 回归测试套件中的 46,066 个查询
• 磁盘兼容(可以直接用你当前的数据目录启动)
• 在浏览器中有可运行的演示
目标是让这个世界上最复杂的数据库之一,能更容易地借助 Rust + AI 辅助编程从内部进行修改、扩展和优化。
最疯狂的是:已经有一个工作版本(尚未发布),承诺在事务型工作负载上快 50%,在分析型工作负载上快约 300 倍。
REPOOO
去他妈的,这是真的
哈哈哈哈
相似文章
用Rust重写的Postgres,现已100%通过Postgres回归测试
pgrust是用Rust重写的PostgreSQL 18.3,通过了所有46k+回归测试,旨在通过Rust和AI辅助使Postgres更易于修改。它是磁盘兼容的,并且可以从现有的Postgres数据目录启动。
We're building Postgres in Rust. Using the LLVM of databases
Turso announces a project to build a modern, Rust-based version of Postgres using its core database engine, positioning itself as the LLVM of databases with features like self-updating materialized views.
WAL-RUS:使用Rust重写的WAL-G PostgreSQL备份工具
ClickHouse Cloud 宣布推出 WAL-RUS,这是一个开源的、使用 Rust 重写的 WAL-G PostgreSQL 备份工具,专注于可预测的内存使用和 WAL-G 兼容性。
展望 Postgres 19
PostgreSQL 19 beta 引入了关键特性,如 REPACK CONCURRENTLY、分区拆分与合并以及增强的逻辑复制,为生产数据库管理提供了实用改进。
@trq212: Jarred 尝试用 Rust 重写 Bun,它通过了现有测试套件中 99.8% 的测试,我们不够有雄心壮志
一位名叫 Jarred 的开发者成功用 Rust 重写了部分 Bun 运行时,在现有测试套件中实现了 99.8% 的通过率,引发了关于工程雄心的讨论。