Hasty Briefsbeta

Bilingual

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

4 hours ago
  • #Rust
  • #database
  • #Postgres
  • Turso is becoming the LLVM of databases, with SQLite as the first frontend and Postgres as the next.
  • Turso is a modern rewrite of SQLite in Rust, featuring concurrent writes via MVCC, a rich type system, and self-updating materialized views.
  • The project aims to build a Postgres-compatible database with a modern architecture, including embedded browser support and file-based operation.
  • Turso uses a bytecode language (VDBE) and has demonstrated running Doom via this bytecode in a browser.
  • The approach involves compiling Postgres SQL to Turso's bytecode, merging pgmicro into Turso as an official project.
  • Turso is open-source with over 260 contributors, emphasizing reliability through rigorous testing methods.
  • The FAQ addresses compatibility, server support, AI contributions, development pace, and extension handling via WASM.