Hasty Briefsbeta

双语

We're Building Postgres in Rust. Using the LLVM of Databases

4 hours ago
  • #Rust
  • #database
  • #Postgres
  • Turso 正在成为数据库领域的 LLVM,以 SQLite 作为第一个前端,Postgres 作为下一个。
  • Turso 是 SQLite 在 Rust 中的现代重写版本,具备通过 MVCC 实现并发写入、丰富的类型系统以及自更新的物化视图等功能。
  • 该项目旨在构建一个兼容 Postgres 的数据库,采用现代架构,包括嵌入式浏览器支持和基于文件的操作。
  • Turso 使用一种字节码语言(VDBE),并已演示了通过该字节码在浏览器中运行《毁灭战士》游戏。
  • 这一方法涉及将 Postgres SQL 编译为 Turso 的字节码,并将 pgmicro 作为官方项目并入 Turso。
  • Turso 是开源的,拥有超过 260 名贡献者,通过严格的测试方法强调可靠性。
  • FAQ 涵盖了兼容性、服务器支持、AI 贡献、开发进度以及通过 WASM 处理扩展等问题。