Hot-swap engines
Ship Tuesday.
Swap engines Wednesday.The KvEngine trait decouples storage from protocol. Drain one engine, fill another. Zero downtime. Zero data loss. The swap takes less than 100ms.
Hot Cache
In-memory · Shared-nothing · FxHash routing · Sub-µs reads
zero downtime swap ↕
Akasha
LSM-tree · MVCC · Write-ahead log · Point-in-time recovery
Hot Cache active — in-memory, sub-µs
Hot Cache
⇄
Akasha
0
Dropped ops
100%
Uptime
0
Ops served
0 bytes
Data loss
Live ops counter
0
operations processedHot Cache
active engine
0.3ms
P99 latency
0
dropped
Hot CacheswapAkasha
Engine interface
One trait. Infinite engines.
The best engine for Tuesday might not be the best for Saturday.
Zaps lets you change your mind at runtime.