Skip to main content

Module backends

Module backends 

Source
Expand description

Backend implementing the crate::store::KeyValueStore trait.

Modules§

dual
Implements crate::store::KeyValueStore by combining two existing stores.
journaling
Turns a DirectKeyValueStore into a KeyValueStore by adding journaling.
lru_caching
Add LRU (least recently used) caching to a given store.
memory
Implements crate::store::KeyValueDatabase in memory.
metering
Adds metrics to a key-value store.
rocks_db
Implements crate::store::KeyValueStore for the RocksDB database.
scylla_db
Implements crate::store::KeyValueStore for the ScyllaDB database.
value_splitting
Adds support for large values to a given store by splitting them between several keys.

Traits§

DatabaseBackup
Creates a RocksDB backup of the underlying database into a directory.