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