1 unstable release
0.0.1 | May 1, 2025 |
---|
#57 in #persistent
121 downloads per month
22KB
422 lines
TurboCache
A persistent, high-performance, disk-backed Key-Value store in Rust.
Usage
use turbocache::table::Table;
use std::path::Path;
fn main() -> std::io::Result<()> {
let mut table = Table::open(Path::new("data.tbl"))?;
let key = [42u8; KEY_SIZE];
let value = vec![1, 2, 3];
table.insert(&key, &value)?;
let retrieved = table.get(&key).unwrap();
assert_eq!(retrieved, value);
Ok(())
}
Dependencies
~0.3–0.8MB
~18K SLoC