Learn More

Average Ratings 16 Ratings

Average Ratings 0 Ratings

Total
ease
features
design
support

No User Reviews. Be the first to provide a review:

Write a Review

Description

Dragonfly serves as a seamless substitute for Redis, offering enhanced performance while reducing costs. It is specifically engineered to harness the capabilities of contemporary cloud infrastructure, catering to the data requirements of today’s applications, thereby liberating developers from the constraints posed by conventional in-memory data solutions. Legacy software cannot fully exploit the advantages of modern cloud technology. With its optimization for cloud environments, Dragonfly achieves an impressive 25 times more throughput and reduces snapshotting latency by 12 times compared to older in-memory data solutions like Redis, making it easier to provide the immediate responses that users demand. The traditional single-threaded architecture of Redis leads to high expenses when scaling workloads. In contrast, Dragonfly is significantly more efficient in both computation and memory usage, potentially reducing infrastructure expenses by up to 80%. Initially, Dragonfly scales vertically, only transitioning to clustering when absolutely necessary at a very high scale, which simplifies the operational framework and enhances system reliability. Consequently, developers can focus more on innovation rather than infrastructure management.

Description

What makes eXtremeDB platform independent? - Hybrid storage of data. Unlike other IMDS databases, eXtremeDB databases are all-in-memory or all-persistent. They can also have a mix between persistent tables and in-memory table. eXtremeDB's Active Replication Fabric™, which is unique to eXtremeDB, offers bidirectional replication and multi-tier replication (e.g. edge-to-gateway-to-gateway-to-cloud), compression to maximize limited bandwidth networks and more. - Row and columnar flexibility for time series data. eXtremeDB supports database designs which combine column-based and row-based layouts in order to maximize the CPU cache speed. - Client/Server and embedded. eXtremeDB provides data management that is fast and flexible wherever you need it. It can be deployed as an embedded system and/or as a clients/server database system. eXtremeDB was designed for use in resource-constrained, mission-critical embedded systems. Found in over 30,000,000 deployments, from routers to satellites and trains to stock market world-wide.

API Access

Has API Yes 

API Access

Has API Yes 

Screenshots View All

Screenshots View All

Integrations

Amazon Web Services (AWS) Yes 
BlackBerry QNX No 
BullMQ Yes 
C++ Yes 
Deos No 
Go Yes 
Google Cloud Platform Yes 
Java Yes 
Laravel Yes 
Lua Yes 
LynxOS No 
Microsoft Azure Yes 
Nucleus No 
Prometheus Yes 
Python Yes 
Rust Yes 
Valkey Yes 
Vismo Yes 
embOS No 
memcached Yes 

Integrations

Amazon Web Services (AWS) No 
BlackBerry QNX Yes 
BullMQ No 
C++ No 
Deos Yes 
Go No 
Google Cloud Platform No 
Java No 
Laravel No 
Lua No 
LynxOS Yes 
Microsoft Azure No 
Nucleus Yes 
Prometheus No 
Python No 
Rust No 
Valkey No 
Vismo No 
embOS Yes 
memcached No 

Pricing Details

Free
Free Trial No 
Free Version Yes 

Pricing Details

Licensing terms vary by usage.
Free Trial Yes 
Free Version No 

Deployment

Web-Based Yes 
On-Premises No 
iPhone App No 
iPad App No 
Android App No 
Windows No 
Mac Yes 
Linux Yes 
Chromebook No 

Deployment

Web-Based Yes 
On-Premises Yes 
iPhone App Yes 
iPad App Yes 
Android App Yes 
Windows Yes 
Mac Yes 
Linux Yes 
Chromebook Yes 

Customer Support

Business Hours No 
Live Rep (24/7) No 
Online Support Yes 

Customer Support

Business Hours Yes 
Live Rep (24/7) Yes 
Online Support Yes 

Types of Training

Training Docs Yes 
Webinars Yes 
Live Training (Online) No 
In Person No 

Types of Training

Training Docs Yes 
Webinars Yes 
Live Training (Online) Yes 
In Person Yes 

Vendor Details

Company Name

DragonflyDB

Founded

2022

Country

Israel

Website

www.dragonflydb.io

Vendor Details

Company Name

McObject

Founded

2001

Country

United States

Website

www.mcobject.com

Product Features

Caching

Dragonfly is an advanced caching solution that serves as a high-performance alternative to Redis, Valkey, and Memcached. It utilizes the same protocols, ensuring that existing cache clients and application code remain functional without any modifications. With its multi-threaded design, Dragonfly efficiently manages read and write operations across all CPU cores, achieving up to 6 million operations per second on a single node while maintaining consistently low latency, even during peak loads. Organizations can streamline their caching infrastructure by consolidating large, sharded clusters into fewer instances; for example, Instacart successfully reduced its cluster size by 70% and halved its average latency. The system's memory-efficient architecture allows for greater data storage per gigabyte, while its integrated cache mode with adaptive eviction optimizes hit rates automatically, eliminating the need for manual adjustments. Dragonfly is versatile and can be utilized for various purposes such as application caching, session management, rate limiting, leaderboards, and caching API responses, available both as a self-hosted solution or through Dragonfly Cloud's fully managed service.

Database as a Service (DBaaS)

Dragonfly Cloud offers a comprehensive managed in-memory data storage solution, leveraging the capabilities of Dragonfly, a database compatible with Redis and Valkey that is optimized for contemporary hardware. This service takes care of all aspects such as provisioning, scaling, ensuring high availability, performing backups, and executing upgrades, allowing engineering teams to dedicate their efforts to application development rather than cluster management. Thanks to Dragonfly's multi-threaded architecture, which maximizes the performance of each instance, Dragonfly Cloud provides superior throughput relative to cost when compared to managed services based on single-threaded systems. Notable successes include Instacart, which achieved a 70% reduction in cluster size and a 50% decrease in average latency, as well as redBus, which was able to double its throughput while halving latency. The platform ensures compatibility with existing Redis and Valkey clients and commands, making transitions from services such as ElastiCache or Memorystore seamless. Dragonfly Cloud is versatile, supporting a range of applications including caching, session storage, queues, real-time analytics, and AI tasks such as feature storage and vector searching.

In-Memory Databases

Dragonfly is an advanced in-memory database specifically designed for the capabilities of multi-core cloud environments. Unlike conventional in-memory databases such as Redis, which operate on a single thread and require costly clustering as demand increases, Dragonfly utilizes a multi-threaded, shared-nothing architecture that maximizes the potential of every core. This allows it to achieve throughput rates up to 25 times greater than Redis on equivalent hardware, with the capability of executing up to 6 million operations per second for each node. It seamlessly integrates with both Redis and Valkey APIs, enabling teams to transition without the need for code modifications. The Dashtable data structure significantly reduces memory usage by as much as 40%, and its fork-free snapshotting feature prevents the memory surges that can compromise the stability of larger instances. Notable companies like Instacart, redBus, and Meesho leverage Dragonfly to enhance performance and decrease infrastructure expenses. It is offered as either a self-managed solution or a fully managed service through Dragonfly Cloud.

Infrastructure-as-a-Service (IaaS)

Dragonfly is an advanced in-memory data storage solution designed to leverage the capabilities of contemporary cloud systems. With a multi-threaded, shared-nothing design, it utilizes every core of a single instance, achieving an impressive throughput of up to 6 million operations per second on one node. This efficiency allows teams to operate with fewer, smaller servers rather than extensive clusters. Dragonfly supports both the Redis and Valkey APIs, facilitating a seamless transition for existing applications without requiring code modifications. For infrastructure and platform teams, this translates into significant reductions in computing and memory costs; for instance, Instacart managed to shrink its cluster size by 70%, while Meesho experienced a 60% decrease in expenses. Dragonfly prioritizes vertical scaling initially and introduces horizontal scaling only when necessary, ensuring a straightforward topology and streamlined operations. It can be deployed in a self-managed manner on any cloud virtual machine or Kubernetes, or users can opt for Dragonfly Cloud, which takes care of provisioning, scaling, and maintenance tasks.

Analytics / Reporting No 
Configuration Management No 
Data Migration No 
Data Security No 
Load Balancing No 
Log Access No 
Network Monitoring No 
Performance Monitoring No 
SLA Monitoring No 

Key-Value Databases

Dragonfly is an advanced key-value database designed for high throughput, fully compatible with both Redis and Valkey APIs. It accommodates a variety of data types including strings, hashes, lists, sets, sorted sets, streams, and JSON, allowing applications that utilize Redis clients to operate seamlessly on Dragonfly without any code modifications. With its multi-threaded, shared-nothing architecture, Dragonfly efficiently processes requests across all CPU cores simultaneously, achieving up to 6 million operations per second per node while maintaining consistently low latency even under heavy load. The innovative Dashtable data structure significantly minimizes memory usage by as much as 40%, enabling teams to manage a larger number of keys with less hardware. Additionally, its snapshotting feature avoids the memory surges associated with fork-based persistence, ensuring that large datasets remain stable during backup processes. Dragonfly can manage extensive datasets on a single node before clustering becomes necessary, which streamlines operational management. It can be deployed either as a self-hosted solution or as a fully managed service via Dragonfly Cloud.

Product Features

Big Data

Collaboration No 
Data Blends No 
Data Cleansing No 
Data Mining No 
Data Visualization Yes 
Data Warehousing No 
High Volume Processing Yes 
No-Code Sandbox No 
Predictive Analytics Yes 
Templates No 

Database

Backup and Recovery Yes 
Creation / Development Yes 
Data Migration Yes 
Data Replication Yes 
Data Search Yes 
Data Security Yes 
Database Conversion Yes 
Mobile Access Yes 
Monitoring Yes 
NOSQL Yes 
Performance Analysis Yes 
Queries Yes 
Relational Interface Yes 
Virtualization No 

SCADA

Alarm Management No 
Archiving & Retention Yes 
Dashboard Designer No 
Data Aggregation Yes 
Data Visualization Yes 
HMI Integration No 
Hardware Integration No 
Real-time Monitoring Yes 

Alternatives

Alternatives

Redis Reviews

Redis

Redis Labs
TcaplusDB Reviews

TcaplusDB

Tencent
RaimaDB Reviews

RaimaDB

Raima
Redis Reviews

Redis

Redis Labs