Crate rustcask

Source
Expand description

Rustcask is a fast and efficient key-value storage engine implemented in Rust. It’s based on Bitcask, “A Log-Structured Hash Table for Fast Key/Value Data”.

For more details on the design of Rustcask, see the README on Github.

§Example

let mut store = Rustcask::builder().open(rustcask_dir).unwrap();

let key = "leader-node".as_bytes().to_vec();
let value = "instance-a".as_bytes().to_vec();

store.set(key.clone(), value).unwrap();
store.get(&key);

Modules§

error
Rustcask error types.

Structs§

Rustcask
A handle to interact with a Rustcask storage engine.
RustcaskBuilder
Simplifies configuration and creation of Rustcask instances.