Skip to content

AkkEngine

akkaradb::engine::AkkEngine is the direct byte-oriented key/value engine. Keys and values are passed as std::span<const uint8_t>, and schema, table layout, value encoding, and key naming are owned by the caller.

Use this layer when you need exact control over binary key layout, durability options, scans, VersionLog behavior, Blob storage, or storage-engine internals.

PagePurpose
UsageOpen an engine, read/write bytes, scan ranges, use history, blobs, stats, and close safely.
ArchitectureUnderstand the write path, read path, storage components, lifetimes, and durability boundaries.
OptionsFull AkkEngineOptions map.
StatsRuntime counters and interpretation notes.

For typed C++ structs, prefer the high-level AkkaraDB / PackedTable API.