Dragonfly logo
About
In-memory data store compatible with Redis and Memcached. Open-source alternative to Redis and Amazon ElastiCache.
Catalogue
No. 311
Category
Data & Content
GitHub stars
★ 0
Dragonfly website

Overview

Dragonfly is an in-memory data store for modern application workloads. It is compatible with the Redis and Memcached APIs, so existing applications can switch to it without code changes. Its multi-threaded design lets it scale vertically across all the cores of a machine.

What it does well

The project reports up to 25 times the throughput of legacy in-memory stores, higher cache hit rates with lower tail latency, and up to 80% fewer resources for the same workload. Its README publishes the benchmark setup behind those numbers. It runs with Docker or from source, and a managed Dragonfly Cloud is also offered.

Why it’s in the collection

Dragonfly is a drop-in option for teams whose Redis or Memcached setup has outgrown a single thread, without rewriting application code. Its license limits production use, explained below.

License

Dragonfly uses the Dragonfly Source-Available License, not an open-source license. You can use, modify and build it into your own products at no cost up to 100 vCPUs in production across all your instances; beyond that you need a commercial license. You can't distribute or offer it as a standalone database, cache or similar service.

On GitHub

Stars
0
Forks
0
Commits
0

Languages

  • C++ 73.9%
  • Python 16.5%
  • C 7.3%
  • Other 2.3%

Compared with

More in Data & Content

Whole collection