#key-value-database #key-value #嵌入式数据库 #键值存储 #持久化 #数据库

bin+lib rapiddb-web

一个快速可配置的嵌入式键值数据传感器数据库

9个版本

0.1.31 2024年5月26日
0.1.30 2024年5月26日
0.1.29 2024年3月5日
0.1.28 2024年2月23日
0.1.22 2023年11月26日

#2584数据库接口

Download history 3/week @ 2024-05-17 236/week @ 2024-05-24 27/week @ 2024-05-31 6/week @ 2024-06-07 4/week @ 2024-07-05

604 每月下载次数
用于 i6

AGPL-3.0

115KB
2.5K SLoC



RapidDB

一个快速可配置的嵌入式键值数据传感器数据库

功能

  • 轻量级嵌入式数据库
  • 简单的键值数据库接口
  • 简单灵活的可选嵌入式REST API
  • 以内存为主,具有磁盘持久性的存储
  • 内存映射追加向量支持存储
  • 使用您自己的数据库或API实现
  • 在传感器数据库中存储传感器数据

入门

Docker

使用Docker运行数据库

docker run -dit --rm -p 3030:3030 --name rapiddb kruserr/rapiddb:0.1

其他安装选项

使用curl使用数据库

使用curl写入数据库

curl -X POST localhost:3030/api/v0/test-0 -d '{"temp":4.00}'

使用curl从数据库读取

curl localhost:3030/api/v0/test-0/latest

使用curl探索API

curl localhost:3030/api/v0
curl localhost:3030/api/v0/sensors
curl localhost:3030/api/v0/test-0

探索和自定义数据库

数据库高度可自定义,如果您在cargo项目中使用数据库。您可以与db对象交互,并探索IDatabase接口。您还可以使用warp::Filter扩展API。您还可以为您的数据库实现IDatabase接口。探索文档以获取更多信息或查看示例。

文档

访问文档

示例

访问示例

依赖

~9–19MB
~255K SLoC