All posts by Roman Gershman
![Dragonfly Cloud vs. AWS ElastiCache: Product Breakdown](/_next/image?url=%2Fassets%2Fblog%2Fdragonfly-cloud-vs-elasticache-product-breakdown%2Fcover.png&w=828&q=75)
Dragonfly Cloud vs. AWS ElastiCache: Product Breakdown
Compare the differences between Dragonfly Cloud and AWS ElastiCache, focusing on pricing, performance, scalability, and unique features to optimize your in-memory data store needs.
![Dragonfly's New Sorted Set Implementation](/_next/image?url=%2Fassets%2Fblog%2Fdragonfly-new-sorted-set%2Fcover.png&w=828&q=75)
Dragonfly's New Sorted Set Implementation
This blog post dives into Dragonfly's innovative approach to enhancing the sorted set data type, showcasing a new B+ tree implementation that significantly reduces memory usage by up to 40% and improves performance.
![The Unbearable Lightness of Horizontal Scaling](/_next/image?url=%2Fassets%2Fblog%2Fthe-unbearable-lightness-of-horizontal-scaling%2Fcover.png&w=828&q=75)
The Unbearable Lightness of Horizontal Scaling
This post explores the limitations of horizontal scaling in terms of cluster reliability, load distribution, and cloud over-commitment. It also outlines design decisions that were made to allow Dragonfly, a drop-in Redis replacement, to scale vertically in order to handle heavy workloads and large data volumes on a single instance. By adopting Dragonfly's vertical scaling capabilities, organizations can achieve improved performance, cost savings, and operational efficiency in their distributed systems.
![Announcing the Kubernetes Operator for Dragonfly](/_next/image?url=%2Fassets%2Fblog%2Fannouncing-kubernetes-operator-dragonfly%2Fcover.png&w=828&q=75)
Announcing the Kubernetes Operator for Dragonfly
We are thrilled to announce the latest addition to our in-memory data store - the Kubernetes operator for Dragonfly!
![Redis vs. Dragonfly Scalability and Performance](/_next/image?url=%2Fassets%2Fblog%2Fscaling-performance-redis-vs-dragonfly%2Fcover.png&w=828&q=75)
Redis vs. Dragonfly Scalability and Performance
A thorough benchmark comparison of throughput, latency, and memory utilization between Redis and Dragonfly.
![DragonflyDB 2022 In Review](/_next/image?url=%2Fassets%2Fblog%2F2022-recap%2Fcover.png&w=828&q=75)
DragonflyDB 2022 In Review
2022 saw the emergence of a new technology and database project, Dragonfly, as well as the founding of a new company (DragonflyDB) to shepherd and evolve it.
![Balanced vs Unbalanced](/_next/image?url=%2Fassets%2Fblog%2Fbalanced-vs-unbalanced%2Fcover.png&w=828&q=75)
Balanced vs Unbalanced
Balance is essential in life. When our focus is limited to improving a single aspect of our life, we weaken the whole system.
![Infrastructure should be boring](/_next/image?url=%2Fassets%2Fblog%2Finfrastructure-should-be-boring%2Fcover.png&w=828&q=75)
Infrastructure should be boring
Infrastructure should be boring. Boring is good. Boring means that it just works, and you don’t have to worry about it. A year ago, we went on a quest to build a boring in-memory store.
![10k Stars](/_next/image?url=%2Fassets%2Fblog%2F10k-stars%2Fcover.png&w=828&q=75)
10k Stars
Dragonfly crossed the 10K GitHub stars milestone in just 75 days. What an incredible start for our journey!
![Dragonfly Cache Design](/_next/image?url=%2Fassets%2Fblog%2Fdragonfly-cache-design%2Fcover.png&w=828&q=75)
Dragonfly Cache Design
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](/_next/image?url=%2Fassets%2Fblog%2Fredis-analysis-part-2-simplicity%2Fcover.png&w=828&q=75)
Redis Analysis - Part 2: Simplicity
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](/_next/image?url=%2Fassets%2Fblog%2Fredis-analysis-part-1-threading-model%2Fcover.png&w=828&q=75)
Redis Analysis - Part 1: Threading model
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](/_next/image?url=%2Fassets%2Fblog%2Fa-prelude-to-analysis-of-redis-memory-store%2Fcover.png&w=828&q=75)
A prelude to analysis of Redis memory-store
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.