Dragonfly is a drop-in Redis® replacement with significant performance and scalability advantages. Leveraging advances in modern computing, algorithms, and data structures, Dragonfly is designed to power data-intensive, low-latency applications. Applications built on Dragonfly deliver incredibly fast user experiences while reducing both costs and complexity.
Trusted by developers from
The latest version of Dragonfly (v1.13) introduces Dragonfly Search, a RediSearch compliant extension to Dragonfly. Join us to explore how Dragonfly Search is built and see a live demo with OpenAI!
Join us to learn how to create robust real-time leaderboards that not only foster player competition and engagement but also operate efficiently under heavy load.
A thorough benchmark comparison of throughput, latency, and memory utilization between Redis and Dragonfly.
Extreme Performance
The power of modern cloud hardware can never be realized with legacy software. Dragonfly is optimized for modern cloud computing, delivering 25x more throughput and 12x lower snapshotting latency when compared to legacy in-memory data stores like Redis, making it easy to deliver the real-time experience your customers expect.
View the benchmarksQPS benchmark on AWS r6gn.16xlarge. Snapshot benchmark on AWS r6gd.16xlarge.Source
25x
More QPS than Redis
12x
Faster snapshotting than Redis
Reliable By Design
Efficient Snapshotting
Dragonfly makes extremely efficient use of memory (i.e., no spike in usage during snapshotting), dramatically reducing the risk of out-of-memory outages.
High Availability
Dragonfly natively supports an eventually consistent primary-replica model to achieve high availability. If an outage on the primary occurs, Dragonfly will automatically failover to the replica and promote it as the primary.
Vertical Scaling
Dragonfly is a simple system with a single instance for workloads up to 1TB. This eliminates the fragility inherent to distributed clusters and dramatically improves the reliability of the system.
Effortless Scale
Dragonfly is architected to deliver the scalability that modern data workloads require. Say goodbye to complex multi-node environments with endless configuration options and infinite points of failure. Dragonfly can effortlessly scale up to handle over 1TB of data and 4 million QPS on a single node, with a simple primary-replica pattern for high availability.
1 TB
In-memory datasets on a single instance
30%
Less memory usage
Unparalleled Efficiency
Dragonfly delivers a minimum 30% increase in memory efficiency over legacy Redis instances due to its unique hashtable design. The non-contending, multi-threaded architecture allows for more efficient utilization of CPU and memory, resulting in less hardware being required for the same workloads. Dragonfly also eliminates the increased memory usage during the snapshot phase that is typical with Redis, further reducing costs.
Data Set: | Peak QPS: |
150GB | 450,000 |
Dragonfly is a drop-in Redis replacement, meaning it uses the same APIs and is compatible with all of the same SDKs and tooling. Teams that switch from Redis to Dragonfly get huge performance gains and a simpler system to operate, all without changing code.
Dragonfly is fully compatible with the Redis ecosystem and requires no code changes to implement.