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 在 数据库接口
604 每月下载次数
用于 i6
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