| Crates.io | kv-redb |
| lib.rs | kv-redb |
| version | 0.1.0 |
| created_at | 2026-01-14 12:25:55.471248+00 |
| updated_at | 2026-01-14 12:25:55.471248+00 |
| description | A simple async key-value store |
| homepage | |
| repository | https://github.com/Revantark/kv-store |
| max_upload_size | |
| id | 2042696 |
| size | 23,341 |
A simple async key-value store backed by redb.
use kv_redb::KVStore;
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize)]
struct User {
name: String,
age: u32,
}
#[tokio::main]
async fn main() {
let store = KVStore::open("data.redb").unwrap();
let user = User {
name: "Alice".to_string(),
age: 30,
};
store.set("user:1", user).await.unwrap();
if let Some(user) = store.get::<User>("user:1").await.unwrap() {
println!("{}: {}", user.name, user.age);
}
store.delete("user:1").await.unwrap();
}
[dependencies]
kv-redb = "0.1"