用 Rust 打造全新 Postgres:Turso 要做数据库界的 LLVM
来源:turso.tech — 2026-07-18
Turso 宣布将从 SQLite 的 Rust 重写版进化为“数据库界的 LLVM”:一个现代、可靠的核心之上编译多种数据库前端。在 SQLite 前端之后,团队正在把 Postgres 作为下一个官方前端,目标是打造出兼容 Postgres、无需进程连接、可嵌入浏览器且支持自更新物化视图的新一代数据库。目前相关实验代码已合并到主仓库,开发者可以从源码直接构建并参与其中。
🔑 核心要点
- Turso 原本是 SQLite 的 Rust 重写版,已支持并发写入、丰富类型系统和自更新物化视图等 Postgres 风格特性。
- SQLite 本质上是一台虚拟机(VDBE),Turso 沿用了将 SQL 编译为字节码的设计,并证明其能力足以运行 Doom。
- 新架构把 Turso 核心变成“数据库的 LLVM”:通过可插拔前端,把 Postgres SQL 解析并编译到同一字节码层执行。
- Turso/Postgres 追求核心兼容而非 100% 复制,同时保留嵌入、本地文件、同步等现代架构优势。
- 项目采用 MIT 协议,Postgres 前端代码将进入主仓库,并欢迎社区共同建设。
“A database is not the place to move fast and break things.”← 返回首页