| Crates.io | lumendb |
| lib.rs | lumendb |
| version | 0.1.0 |
| created_at | 2025-12-31 03:55:19.010036+00 |
| updated_at | 2025-12-31 03:55:19.010036+00 |
| description | A high-performance, RocksDB-compatible key-value store optimized for blockchain data access patterns |
| homepage | |
| repository | https://github.com/lumen-link/lumendb |
| max_upload_size | |
| id | 2013868 |
| size | 371,484 |
A high-performance key-value store optimized for blockchain data access patterns, inspired by Bitcask and RocksDB.
Add LumenDB to your Cargo.toml:
[dependencies]
lumendb = "0.1.0"
use lumendb::LumenDB;
fn main() -> Result<(), anyhow::Error> {
// Open a database with two column families
let db = LumenDB::new("/tmp/test.db", &["default", "users"])?;
// Write data to a column family
db.put_cf("users", b"user:123", b'{"name": "Alice", "age": 30}')?;
// Read data from a column family
let value = db.get_cf("users", b"user:123")?;
println!("User: {:?}", value);
// Delete data
db.del_cf("users", b"user:123")?;
Ok(())
}
LumenDB is licensed under the Apache License 2.0.