1 unstable release

0.0.1 May 1, 2025

#57 in #persistent

Download history 121/week @ 2025-04-30

121 downloads per month

MIT license

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