| Crates.io | tari_storage |
| lib.rs | tari_storage |
| version | 1.0.0-rc.5 |
| created_at | 2019-09-02 08:11:59.259586+00 |
| updated_at | 2024-02-09 11:10:11.325215+00 |
| description | Key-Value store API for the Tari project |
| homepage | https://tari.com |
| repository | https://github.com/tari-project/tari |
| max_upload_size | |
| id | 161533 |
| size | 144,252 |
This crate is part of the Tari Cryptocurrency project.
An abstraction layer for persistent key-value storage. The Tari domain layer classes should only make use of these traits and objects and let the underlying implementations handle the details.
Provides a general CRUD behaviour of Key-Value Store implementations. Datastore is agnostic of the underlying
implementation.
Currently, Tari supports LMDB for local disk persistence.
Use LMDBBuilder to open/create a new database.
# use tari_storage::lmdb::LMDBBuilder;
let mut store = LMDBBuilder::new()
.set_path("/tmp/")
.set_mapsize(500)
.add_database("db1")
.add_database("db2")
.build()
.unwrap();