介绍 Limbo:用 Rust 完全重写的 SQLite

2024-12-10

Turso 推出了 Limbo 项目,这是一个用 Rust 完全重写的 SQLite。由于 SQLite 使用 C 语言编写,存在内存安全问题,且测试套件不开放,难以进行大规模修改。libSQL 项目是 Turso 之前 fork SQLite 的成果,但其仍然存在一些局限性。Limbo 项目旨在解决这些问题,并提供异步 I/O、WASM 支持等新特性。Limbo 性能与 SQLite 相当甚至更快,并通过确定性模拟测试和与 Antithesis 的合作,提高了可靠性。

未分类