#40 · 主分类: AI数据基础设施与存储

KiteSQL

data database embeddings myrocks oltp query-engine rocksdb rust rust-lang sql sql-query sqlite sqlite-database wasm web webassembly

嵌入式关系数据库和原生Rust数据API。

项目最后更新:08/09/26

GitHub Stars

745

Forks数量

54

贡献者数量

18

许可证

Apache-2.0

收录理由

KiteSQL 是一个完全用 Rust 编写的轻量级嵌入式关系数据库,设计上借鉴了 MyRocks 和 SQLite 的思路。它既能当作 SQL 引擎使用,也能作为 Rust 原生的数据 API 直接嵌入应用,让你在写代码时就能执行原生 SQL、使用类型化 ORM 模型、进行 schema 迁移,或者用 builder 风格的查询接口构建查询,全程无需离开 Rust 语言环境。在原生平台上,它内置了 RocksDB 和 LMDB 两种持久化后端,也支持纯内存模式;同时还能编译成 WebAssembly 运行在 JavaScript 运行时中,因此既适合桌面工具,也能用于浏览器里的演示项目。由于元数据和数据都存放在 KV 存储中,中间没有额外的服务进程,部署起来非常简洁,写密集的工作负载也能保持不错的性能。如果你希望在 Rust 应用里获得持久、可查询的本地存储,又不想额外维护一个独立的数据库服务,KiteSQL 是一个很实在的选择。

相关文章

暂无针对该项目的文章。

如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。

同类热门项目