30个版本 (16个稳定版本)
4.0.0 | 2023年3月9日 |
---|---|
3.0.4 | 2022年12月27日 |
3.0.3 | 2022年8月16日 |
3.0.2 | 2022年6月17日 |
0.12.1 | 2018年3月1日 |
在 数据库实现 中排名第154
每月下载量598次
在 67 个 软件包中使用(53 个直接使用)
215KB
4.5K SLoC
IndraDB库
这是IndraDB库。大多数用户可以使用服务器,它为与IndraDB数据库交互提供高级方法。如果您想要创建新的数据存储实现,或者想要在服务器提供的级别以下工作,则必须直接链接到库。
可插拔数据存储
IndraDB在数据存储中存储图数据。数据存储是可插拔的:有一些内置的,但您也可以实现一个新的自定义数据存储。
内存中
要使用内存中的数据存储,请将以下内容添加到您的Cargo.toml
的依赖项部分
indradb-lib = "*"
RocksDB
要使用rocksdb数据存储,请将以下内容添加到您的Cargo.toml
的依赖项部分
indradb-lib = { version = "*", features = ["rocksdb-datastore"] }
自定义数据存储
要实现自定义数据存储,您需要实现Datastore trait。查看内存数据存储以获取更简单的实现示例。为了帮助您更快地开始,有一个标准测试套件可以针对任何数据存储执行并检查常见错误和回归。请参阅内存数据存储测试的实现。
依赖项
~5–19MB
~270K SLoC