StrataDB
C++26 · CMake · TSAN / ASAN · Google Benchmark
An embedded key-value storage engine, built from the allocator up.
A ground-up storage engine focused on concurrency safety, memory locality, and predictable performance under multithreaded load.
- NUMA-aware arena allocator with thread-local allocation buffers and mmap huge-page fallback
- Lock-free skip-list MemTable — CAS insertion with append-versioned MVCC ordering
- Epoch-based reclamation with per-thread 4 KiB slabs for safe concurrent reads
- WAL staging with CRC32C / XXH3-128 integrity and Vyukov MPSC queue handoff