核心特性
Rust 驱动,国产自主可控的嵌入式数据库引擎
Rust 原生开发
完全使用 Rust 语言编写,内存安全、零成本抽象、无垃圾回收暂停,天然具备高并发安全性和极致性能。
零依赖单文件部署
无需安装任何运行时环境或依赖库,整个数据库引擎编译为单个二进制文件,复制即用,大幅简化部署和分发流程。
ACID 事务保障
完整支持 ACID 事务(原子性、一致性、隔离性、持久性),确保数据在任何异常情况下都不会损坏或丢失。
多索引类型支持
内置 B+ 树索引、哈希索引、全文索引等多种索引引擎,针对不同查询场景自动优化,复杂查询性能提升数倍。
跨平台兼容
支持 Linux、Windows、macOS、Android、iOS 全平台运行,同一个数据库文件可在不同平台间无缝迁移,真正的跨平台嵌入式数据库。
多语言 SDK
提供 C、Rust、Python、Java、Go 等多语言原生 SDK,方便各类技术栈的快速集成,降低接入门槛。
适用场景
从物联网到边缘计算,一个数据库引擎覆盖全场景
无论是资源受限的嵌入式设备,还是需要高性能本地存储的桌面应用,荷木轻量级数据库都能提供稳定可靠的数据持久化能力。
- 物联网(IoT)设备端数据存储与边缘计算
- 桌面应用和移动应用的本地数据管理
- 嵌入式系统与工控设备的数据持久化
- 测试环境与开发调试的轻量级数据存储
- 边缘节点与 CDN 边缘计算场景
方案对比
为什么选择荷木轻量级数据库?
对比维度 SQLite 荷木轻量级数据库
开发语言 C 语言 Rust(内存安全)
并发安全 需手动管理 编译期保障,无数据竞争
国产自主 国外开源项目 自主研发,自主可控
索引引擎 B-Tree B+ Tree / Hash / 全文索引
部署方式 需编译或引入库 单文件,复制即用
技术架构
Rust 原生,极致性能
开发语言 Rust,内存安全零开销
存储引擎 自研 B+ 树存储引擎
事务模型 MVCC 多版本并发控制
许可协议 开源免费,商用友好
采用 MVCC 多版本并发控制机制,读写不互斥,高并发场景下性能表现优异。适用于国产化信创环境部署。