Skip to main content

Crate ferrumdb

Crate ferrumdb 

Source
Expand description

§FerrumDB

A premium, high-performance embedded key-value database for Rust applications.

FerrumDB focuses on being zero-setup, performant, and developer-friendly. It uses an append-only log (AOF) for $O(1)$ writes and maintains an in-memory index for $O(1)$ reads.

§Quick Start

use ferrumdb::FerrumDB;
use serde_json::json;
 
let db = FerrumDB::open_default().await?;
db.set("key".into(), json!({"value": 42})).await?;

Re-exports§

pub use storage::StorageEngine;
pub use error::FerrumError;
pub use metrics::Metrics;

Modules§

cli
error
metrics
storage

Structs§

Config
High-level configuration for FerrumDB.
FerrumDB
The premium FerrumDB instance.