#40 · 主分类: AI数据基础设施与存储
KiteSQL
嵌入式关系数据库和原生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 是一个很实在的选择。
相关文章
暂无针对该项目的文章。
如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。
同类热门项目
ClickHouse
ClickHouse® 是一个实时分析数据库管理系统
simdjson
每秒解析数GB的JSON:被Facebook/Meta Velox、Node.js运行时、ClickHouse、WatermelonDB、Apache Doris、Milvus、StarRocks使用
gun
开源网络安全协议,用于同步去中心化图数据。
emqx
为AI、IoT、IIoT和联网车辆提供最可扩展且可靠的MQTT broker
server
MariaDB服务器是MySQL服务器的社区开发分支。由原MySQL团队核心成员发起,MariaDB积极与外部开发者合作,提供业界功能最丰富、稳定且许可合理的开源SQL服务器。