10个版本

1.0.0-rc.52024年2月9日
0.8.1 2021年1月29日
0.2.7 2020年10月12日
0.2.0 2020年7月15日
0.0.5 2019年9月2日

#1770魔法豆

Download history 7/week @ 2024-04-14 8/week @ 2024-04-21 6/week @ 2024-04-28 11/week @ 2024-05-19 20/week @ 2024-05-26 16/week @ 2024-06-02 11/week @ 2024-06-09 14/week @ 2024-06-16 12/week @ 2024-06-23 3/week @ 2024-06-30 5/week @ 2024-07-07 26/week @ 2024-07-14 8/week @ 2024-07-21 12/week @ 2024-07-28

51 每月下载量
用于 10 个crate(7直接使用)

BSD-3-Clause

70KB
1K SLoC

Tari Storage

这个crate是 Tari加密货币 项目的组成部分。

持久键值存储的抽象层。Tari领域层的类应该仅使用这些特性和对象,并让底层实现处理细节。

数据存储

提供键值存储实现的通用CRUD行为。 Datastore 对底层实现不关心。

LMDB

目前,Tari支持LMDB进行本地磁盘持久化。

使用 LMDBBuilder 打开/创建一个新数据库。

# use tari_storage::lmdb::LMDBBuilder;
let mut store = LMDBBuilder::new()
    .set_path("/tmp/")
    .set_mapsize(500)
    .add_database("db1")
    .add_database("db2")
    .build()
    .unwrap();

依赖

~1.5–2.2MB
~47K SLoC