1 分钟

⚡🗄️「为什么Rust重写SQLite改变一切」

github #github

SQLite统治嵌入式数据库30年后,终于有人用Rust重写了它——Turso Database,一个进程内SQL数据库,完全兼容SQLite的SQL方言、文件格式和C API。

但它不只是换了层皮:支持BEGIN CONCURRENT实现MVCC多版本并发写入,吞吐量直接拉满;内置CDC实时变更捕获;Linux上用io_uring做异步IO;支持向量搜索和全文检索(基于tantivy引擎);甚至还有静态加密。

覆盖Go、JS、Java、Python、Rust、.NET和WebAssembly七种语言SDK。一行curl装CLI,直接进交互式Shell写SQL。

目前还是Beta阶段,生产环境需谨慎,但这个方向值得所有后端开发者关注。

原文链接: https://github.com/tursodatabase/turso