engineering posts

We’re Ready for You Now: Dragonfly In-Memory DB Now Supports Replication for High Availability

We’re Ready for You Now: Dragonfly In-Memory DB Now Supports Replication for High Availability

May 23, 2023

Dragonfly, an in-memory database that can be a drop-in Redis replacement, now supports replication for high availability in its version 1.0 release.

Migrating from a Redis Cluster to Dragonfly on a single node

Migrating from a Redis Cluster to Dragonfly on a single node

May 9, 2023

In this blog post, you will learn how to migrate data from a Redis Cluster to a single-node Dragonfly instance. We will use a sample application to demonstrate the migration process and cover everything step by step.

Rate Limiting with Dragonfly

Rate Limiting with Dragonfly

May 2, 2023

Dragonfly offers a rate limiting API via the CL.THROTTLE command. This post outlines the rate limit algorithm background and how you can use it in your application.

Building a Background Processing Pipeline with Dragonfly

Building a Background Processing Pipeline with Dragonfly

April 5, 2023

In this blog post, you will learn how to use Redis Lists to build a background processing pipeline with Dragonfly.

Top 5 Reasons Why Your Redis Instance Might Fail

Top 5 Reasons Why Your Redis Instance Might Fail

March 13, 2023

In this article, we will explain the main reasons why your Redis instance might fail, and provide advice to avoid this.

Redis vs. Dragonfly Scalability and Performance

Redis vs. Dragonfly Scalability and Performance

February 27, 2023

A thorough benchmark comparison of throughput, latency, and memory utilization between Redis and Dragonfly.

Balanced vs Unbalanced

Balanced vs Unbalanced

October 30, 2022

Balance is essential in life. When our focus is limited to improving a single aspect of our life, we weaken the whole system.

Dragonfly Cache Design

Dragonfly Cache Design

June 23, 2022

I talked in my previous post about Redis eviction policies. In this post, I would like to describe the design behind Dragonfly cache.

Redis Analysis - Part 2: Simplicity

Redis Analysis - Part 2: Simplicity

January 30, 2022

Let’s talk about the simplicity of Redis. Redis was initially designed as a simple store, and it seems that its APIs achieved this goal.

Redis Analysis - Part 1: Threading model

Redis Analysis - Part 1: Threading model

December 9, 2021

Following my previous post, we are going start with the “hottest potato” - single-threaded vs multi-threaded argument.

A prelude to analysis of Redis memory-store

A prelude to analysis of Redis memory-store

November 28, 2021

During the last 13 years, Redis has become a truly ubiquitous memory store that has won the hearts of numerous dev-ops and software engineers.

Start building today

Dragonfly is fully compatible with the Redis ecosystem and requires no code changes to implement.