#db #嵌入式数据库 #mdb

dmds

使用Rust实现的多元数据库

7个不稳定版本 (3个重大更新)

0.4.0 2024年4月18日
0.3.0 2024年4月18日
0.2.2 2024年1月2日
0.2.1 2023年12月29日
0.1.1 2023年12月6日

#1588数据库接口

Download history 209/week @ 2024-04-14 21/week @ 2024-04-21 9/week @ 2024-04-28 30/week @ 2024-05-12 21/week @ 2024-05-19 4/week @ 2024-05-26 12/week @ 2024-06-02 7/week @ 2024-06-09 2/week @ 2024-06-16 3/week @ 2024-06-30 40/week @ 2024-07-07 13/week @ 2024-07-14 9/week @ 2024-07-21 46/week @ 2024-07-28

每月108次下载
dmds-tokio-fs 中使用

LGPL-3.0-or-later

80KB
2K SLoC

dmds

dmds是一个异步的、多维的嵌入式数据库系统。

特性

多维

dmds是一个多维数据库。它可以存储多维度数据。例如,你可以存储以下维度的数据

  • user_id
  • username_hash
  • username_length

在这种情况下,有3个维度可用。这使得数据库成为了一个三维世界。有关更多信息,请参阅API文档。

具有不同的维度,查询具有维度限制的数据将更快。

异步

与阻塞交互相关的所有dmds操作都是异步的。这意味着你可以以非阻塞方式使用dmds。

自定义I/O处理

dmds允许你编写自己的I/O处理系统。这意味着你可以直接在磁盘上保存数据,或者通过网络将数据保存到其他设备上。


lib.rs:

使用Rust实现的多维数据库。

依赖关系

~2–8MB
~54K SLoC