DragonflyDB
Redis-compatible, built for modern multi-core machines.
DragonflyDB is a ground-up reimplementation of the Redis and Memcached protocols designed for the hardware people actually run now: it scales across all cores rather than being effectively single-threaded, and reports substantially higher throughput per machine with lower memory use. Around 31k stars. That means fewer, smaller instances for the same load, which is a real cost line rather than a benchmark. The licence is Business Source License 1.1 — source-available, converting to Apache-2.0 after a delay — so it is not open source today and should not be described as such.
What it does well
- +Uses every core — far higher throughput per machine than Redis
- +Lower memory footprint for the same dataset
- +Speaks both Redis and Memcached protocols
- +Fewer, smaller instances for the same workload
Where it falls short
- −Business Source License — not open source today, whatever lists say
- −Cannot be offered as a competing managed service
- −Younger codebase with a shorter production record
- −Some rarely used Redis commands are unimplemented
DragonflyDB as an alternative to
Where DragonflyDB shows up in our comparisons, and how it ranked.
DragonflyDB head-to-head
Straight comparisons against the tools people weigh it against.