轻量级数据库

荷木轻量级数据库 - Rust开发 · 国产自主可控 · SQLite替代方案

荷木轻量级数据库是一款使用 Rust 语言开发的国产嵌入式数据库引擎。 零依赖、单文件部署,完整支持 ACID 事务,提供丰富的多语言 SDK。 作为 SQLite 替代方案,在性能、安全性和跨平台兼容性方面全面升级, 广泛适用于物联网、边缘计算、嵌入式系统等数据存储场景。

核心特性

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 多版本并发控制机制,读写不互斥,高并发场景下性能表现优异。适用于国产化信创环境部署。

正在寻找国产自主可控的轻量级数据库方案?

联系我们获取技术文档和试用版本,让荷木轻量级数据库为您的产品提供安全可靠的数据存储能力。

获取试用