Expand description
§dblite
A lightweight, embeddable key-value store inspired by SQLite.
§Quick Start
use dblite::Database;
use std::time::Duration;
// Open or create a database
let mut db = Database::open_or_create(temp.path())?;
// Store a value
db.set("username", b"alice")?;
// Retrieve it
let value = db.get("username")?;
assert_eq!(value, Some(b"alice".to_vec()));
// Store with TTL (expires in 60 seconds)
db.set_with_ttl("session", b"token123", Duration::from_secs(60))?;
// Delete a key
db.delete("username")?;Re-exports§
pub use crate::cli::CommandResult;pub use store::KeyValueStore;pub use store::LockMode;
Modules§
Structs§
- Database
- A high-level database interface for key-value storage.