#kv #b-tree #key-value #sled #abstraction-layer

toboggan-kv

Toboggan-kv是多个键值存储之上的抽象层

3个版本

0.1.2 2021年2月23日
0.1.1 2021年2月23日
0.1.0 2021年2月23日

#2200数据结构

每月下载 27次
keyplace 中使用

MIT/Apache

13KB
298

toboggan-kv

Sled风格的键值抽象层

let bta = BTreeAdapter::new();
braap(bta);

let tmpdir = tempfile::tempdir().unwrap();
let sa = SledAdapter::open(tmpdir.path()).unwrap();
braap(sa);

fn braap<T:Toboggan>( store: T ){
    let beasts = store.open_tree("beasts").unwrap();
    beasts.insert("meow", "cat").unwrap();
}

lib.rs:

Toboggan - Sled风味的键值抽象

let bta = BTreeAdapter::new();
braap(bta);

let tmpdir = tempfile::tempdir().unwrap();
let sa = SledAdapter::open(tmpdir.path()).unwrap();
braap(sa);

fn braap<T:Toboggan>( store: T ){
    let beasts = store.open_tree("beasts").unwrap();
    beasts.insert("meow", "cat").unwrap();
}

依赖项

~2–11MB
~118K SLoC