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)

AGPL-3.0

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