dbstack

Index Key-value DragonflyDB

§ Tool · Key-value

DragonflyDB

A drop-in Redis replacement with significantly higher per-node throughput.

Stars
30,490
Forks
1,180
Latest release
v1.38.1 3w ago
Last push
yesterday
License
BSL 1.1
First released
2022
www.dragonflydb.io → dragonflydb/dragonfly → Self-hostable · Free tier · C++

What it is

DragonflyDB is a Redis-compatible in-memory data store, rewritten from scratch to take advantage of modern hardware. It speaks the Redis RESP2 and RESP3 protocols, so most Redis clients and tools work without code changes, but it is a clean-room reimplementation — not a fork.

The pitch is significantly higher throughput per node. Where Redis is single-threaded for command execution, Dragonfly uses a shared-nothing multi-threaded architecture and asynchronous I/O (io_uring on Linux). On the same hardware, Dragonfly’s benchmarks show roughly 25× the per-node throughput, with lower memory overhead per stored byte.

Founded in 2022 by Roman Gershman and Oded Poncz (both ex-Google). The project’s open-source license is BSL 1.1, which converts to Apache 2 after four years.

Why people use it

When to use DragonflyDB

When not to use DragonflyDB

Notable trade-offs

Ecosystem

§ 01 · Primary Use Cases

3 listed

§ 02 · Alternatives

See all →

Alternatives to DragonflyDB.

§ 03 · Often Used With

Companions, not replacements

§ 04 · Head-to-Head

6 pairs

Comparisons featuring DragonflyDB.

GitHub data refreshed yesterday. Tool description is editorial, written for the directory.