Learn More

Average Ratings 16 Ratings

Average Ratings 1 Rating

Total
ease
features
design
support

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

IBM Cloud Databases serve as open source data repositories tailored for the development of enterprise applications. Leveraging a Kubernetes-based architecture, these databases support serverless application development. They are engineered to enhance storage and computing capabilities effortlessly, free from the restrictions typically imposed by single server environments. Fully integrated within the IBM Cloud console, they offer a unified approach to consumption, pricing, and user interaction. The goal is to deliver a streamlined experience for developers, encompassing features such as access control, backup orchestration, encryption key management, and comprehensive auditing, monitoring, and logging functionalities. This cohesive framework not only enhances usability but also ensures that developers can focus on building innovative solutions without worrying about underlying infrastructure constraints.

API Access

Has API Yes 

API Access

Has API Yes 

Screenshots View All

Screenshots View All

Integrations

Amazon S3 Yes 
Amazon Web Services (AWS) Yes 
Blocktree No 
C++ Yes 
CINCEL No 
Go Yes 
IBM Cloud No 
IBM Datacap No 
IBM InfoSphere Data Architect No 
Java Yes 
Laravel Yes 
LaunchFast Yes 
Lua Yes 
PostgreSQL Maestro No 
Python Yes 
Ruby Yes 
Rust Yes 
TypeScript Yes 
Valkey Yes 
memcached Yes 

Integrations

Amazon S3 No 
Amazon Web Services (AWS) No 
Blocktree Yes 
C++ No 
CINCEL Yes 
Go No 
IBM Cloud Yes 
IBM Datacap Yes 
IBM InfoSphere Data Architect Yes 
Java No 
Laravel No 
LaunchFast No 
Lua No 
PostgreSQL Maestro Yes 
Python No 
Ruby No 
Rust No 
TypeScript No 
Valkey No 
memcached No 

Pricing Details

Free
Free Trial No 
Free Version Yes 

Pricing Details

No price information available.
Free Trial No 
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 No 
iPhone App No 
iPad App No 
Android App No 
Windows No 
Mac No 
Linux No 
Chromebook No 

Customer Support

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

Customer Support

Business Hours No 
Live Rep (24/7) No 
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 No 
Live Training (Online) No 
In Person No 

Vendor Details

Company Name

DragonflyDB

Founded

2022

Country

Israel

Website

www.dragonflydb.io

Vendor Details

Company Name

IBM

Founded

1911

Country

United States

Website

www.ibm.com/cloud/databases

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.

Alternatives

Alternatives

TcaplusDB Reviews

TcaplusDB

Tencent
Redis Reviews

Redis

Redis Labs
Redis Reviews

Redis

Redis Labs
Azure Cosmos DB Reviews

Azure Cosmos DB

Microsoft