Expand description
A simple persistent key-value store that wraps HashMap.
§Getting started
use rskey::Store;
let mut s = Store::open(path)?;
s.insert("key1".to_string(), "value1".to_string());
assert_eq!(s.get("key1").unwrap(), "value1");
s.sync()?;A basic CLI tool is also included to list, get, and set key-value pairs.
§Installation
cargo install rskey§Usage
The rskey tool expects to find a data file named store.kv in the current
directory. If there is no such file, one will be created as soon as you set a
key.
§Listing all data
rskey listkey1: value1
key2: value2§Getting a value by key
rskey get key1key1: value1§Setting a key-value pair
rskey set key3 value3Structs§
- Store
- A key-value store associated with a particular data file.