2 releases
0.1.1 | Feb 23, 2022 |
---|---|
0.1.0 | Feb 20, 2022 |
#251 in #learning
6KB
90 lines
🏣 kagi
A simple embedded key-value store written in rust as a learning project!
Getting Started
To install, simply add kagi
to your Cargo.toml
, for example
[dependencies]
kagi = "0.1.1"
Usage
Open a store and store a value to it.
use kagi::open;
fn main() {
// open db
let mut data = open("./test.kg");
// insert value
data.insert("test", "value");
// try load
let result = data.get("test");
println!("{}", result);
// sync to db
data.save()
}
To further learn how to use kagi, take a look at the examples.
Details
When opening a file, kagi will create it if it doesn't exist, and it will sync to file every 500ms by default.
Dependencies
~405–550KB
~11K SLoC