Average Ratings 16 Ratings
Average Ratings 0 Ratings
Description
Description
API Access
API Access
Integrations
Integrations
Pricing Details
Pricing Details
Deployment
Deployment
Customer Support
Customer Support
Types of Training
Types of Training
Vendor Details
Company Name
DragonflyDB
Founded
2022
Country
Israel
Website
www.dragonflydb.io
Vendor Details
Company Name
Tungsten Automation
Founded
1985
Country
United States
Website
www.tungstenautomation.com/products/insight
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.
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.