High-Performance API
Key/Value Store
Create namespaces, manage keys with TTLs, and perform high-speed atomic operations
Distributed Locks
Create mutex or read/write locks with microsecond precision and automatic deadlock detection
Memory Regions
Allocate large-scale byte arrays up to 128GB with NVMe-oF backend for maximum throughput
All operations maintain linearizable consistency via Raft consensus with sub-millisecond latency
Performance & Guarantees
Consistency Guarantees
- ✓ Linearizable operations via Raft consensus
- ✓ Strong consistency across all operations
- ✓ Fault tolerance with automatic leader election
- ✓ Atomic compare-and-swap semantics
- ✓ Multi-tenant namespace isolation
Performance Targets
- ⚡ Key/Value ops: P99 < 10ms
- ⚡ Lock operations: P99 < 20ms
- ⚡ Memory I/O: P99 < 5ms (NVMe-oF)
Key Concepts
Memory Regions
Large byte arrays (up to 128GB) backed by NVMe-oF with direct I/O for high throughput
Operations
API calls including key/value ops, lock acquire/release, and memory I/O
Namespace
Multi-tenant isolation boundary with separate data and locks
Raft Consensus
Distributed algorithm ensuring strong consistency and fault tolerance across cluster nodes