31 个版本
0.1.31 | 2024 年 5 月 26 日 |
---|---|
0.1.29 | 2024 年 3 月 5 日 |
0.1.22 | 2023 年 11 月 26 日 |
0.1.17 | 2023 年 6 月 20 日 |
0.1.6 | 2022 年 7 月 2 日 |
#1169 在 数据库接口
在 2 个 Crates 中使用 (通过 rapiddb-web)
59KB
983 行
快速数据库
一个快速且可配置的嵌入式键值存储数据库
功能
- 轻量级嵌入式数据库
- 简单的键值数据库接口
- 简单灵活的可选嵌入式 REST API
- 内存优先,支持磁盘持久化
- 内存映射追加向量后端存储
- 使用自己的数据库或 API 实现
- 在传感器数据库中存储传感器数据
入门指南
Cargo.toml
[dependencies]
rapiddb = "0.1"
src/main.rs
use rapiddb::traits::IDatabase;
pub fn main() {
let mut db = rapiddb::db::MMAVDatabase::new();
let value = b"{\"key\": \"value\"}";
db.post("test-0", value);
assert_eq!(db.get_latest("test-0"), value);
}
使用 cargo 运行数据库
cargo run --release
可选 REST API
访问 更多安装选项.
文档
访问 文档.
示例
访问 示例.
依赖
~2.8–5MB
~84K SLoC