#store #index #hash-map #persistent #low-level #api #persy

已删除 persawkv

简单的持久化底层 HashMap/键值存储

0.0.0-alpha.1 2019年10月28日
0.0.0-alpha.0 2019年10月27日

#149 in #persistent


用于 perkv

MIT 许可证

12KB
250

persawkv

crates.io 版本 构建状态 文档 许可证

简单的持久化通用 HashMap/键值存储。它是一个相对的 Persy 索引 API 封装器。此 crate 只支持 Persy 索引 API 本身直接支持的类型作为键/值。

目前处于测试阶段。

基本用法

let test_store = persawkv::KV::<String, String>::new("./raw.cab", "runint").unwrap();

let _ = test_store.insert("key".to_string(), "value".to_string());
println!("{:?}", test_store.get(&"key".to_string()));
let _ = test_store.remove("key".to_string());

lib.rs:

使用 Persy 索引 API 的简单持久化通用 HashMap/键值存储。

目前处于测试阶段。

使用

use persawkv::prelude::*;
let test_store = persawkv::SingleKV::<String, String>::new("./raw.cab", "runint").unwrap();

let _ = test_store.insert("key".to_string(), "value".to_string());
println!("{:?}", test_store.get(&"key".to_string()));
let _ = test_store.remove("key".to_string());

依赖项

~4.5MB
~90K SLoC