Limbo 是 Turso 团队用 Rust 对 SQLite 做的一次从零重写。它沿用了 SQLite 的磁盘文件格式和 SQL 方言,却把底层引擎换成了一个异步、非阻塞的内核——既能原生运行,也能借助 WebAssembly 跑在浏览器里。

它解决什么问题

传统 SQLite 会发起阻塞式的系统调用。这在笔记本上不成问题,但放到 Serverless 和边缘运行时里就很昂贵——每一个被阻塞的线程都是被浪费的预算。Limbo 瞄准的正是这类场景,同时还能兼容开发者手上现有的数据。

适合与不适合的场景

如果你想在异步 Rust 或浏览器里获得 SQLite 的语义,Limbo 值得一试。但它还很年轻,那些依赖 SQLite 数十年打磨稳定性的生产负载,最好再等等,或是谨慎测试后再上。