macrostack
Tool profile · In-memory data stores & caching

DragonflyDB

Redis-compatible, built for modern multi-core machines.

70
sovereignty

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.

SOURCE-AVAILABLEBusiness Source License 1.1 (source-available, converts to Apache-2.0 in time)SELF-HOSTLOCAL-FIRST
LicenseBusiness Source License 1.1 (source-available, converts to Apache-2.0 in time)
PricingFree to self-host within BSL terms. Dragonfly Cloud is paid.
Open sourceNo
Self-hostableYes
Local-first dataYes

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.

The Macrostack brief

New swaps, worth your inbox.

A short, occasional email when we add a high-intent alternative or ship a new head-to-head. No spam, no selling your address — unsubscribe in one click.