把数据库想成电器:SQLite 轻巧,能直接装进应用里,却未必插得进围绕 Postgres 建好的“插座”。Rust 数据库 Turso 正在补这个转接头,让本地数据库也能接入现成的 Postgres 驱动和管理工具。
Turso 的关键设计是先把 SQL 编译成 VDBE 字节码——数据库内部执行的指令——再交给同一个虚拟机运行。SQLite 是主要前端;如今项目又加入独立的 Postgres 前端,同时支持其 SQL 方言和 Wire Protocol,也就是客户端与服务器通信的规则。这样,两套入口可以共用底层执行引擎。
这条路线值得关注,因为它可能降低嵌入式数据库接入既有服务端工具链的成本。不过,项目目前仍把 Postgres 方言和协议兼容列为实验性功能;供稿也未披露兼容范围、性能测试或稳定性数据。