71 subscribers
Go offline with the Player FM app!
Podcasts Worth a Listen
SPONSORED


1 Battle Camp S1: Reality Rivalries with Dana Moon & QT 1:00:36
Overcoming Redis Limitations: The Dragonfly DB Approach
Fetch error
Hmmm there seems to be a problem fetching this series right now. Last successful fetch was on May 13, 2025 23:55 (
What now? This series will be checked again in the next day. If you believe it should be working, please verify the publisher's feed link below is valid and includes actual episode links. You can contact support to request the feed be immediately fetched.
Manage episode 474289389 series 3449056
In this episode of the Data Engineering Podcast Roman Gershman, CTO and founder of Dragonfly DB, explores the development and impact of high-speed in-memory databases. Roman shares his experience creating a more efficient alternative to Redis, focusing on performance gains, scalability, and cost efficiency, while addressing limitations such as high throughput and low latency scenarios. He explains how Dragonfly DB solves operational complexities for users and delves into its technical aspects, including maintaining compatibility with Redis while innovating on memory efficiency. Roman discusses the importance of cost efficiency and operational simplicity in driving adoption and shares insights on the broader ecosystem of in-memory data stores, future directions like SSD tiering and vector search capabilities, and the lessons learned from building a new database engine.
Announcements
- Hello and welcome to the Data Engineering Podcast, the show about modern data management
- Data migrations are brutal. They drag on for months—sometimes years—burning through resources and crushing team morale. Datafold's AI-powered Migration Agent changes all that. Their unique combination of AI code translation and automated data validation has helped companies complete migrations up to 10 times faster than manual approaches. And they're so confident in their solution, they'll actually guarantee your timeline in writing. Ready to turn your year-long migration into weeks? Visit dataengineeringpodcast.com/datafold today for the details.
- Your host is Tobias Macey and today I'm interviewing Roman Gershman about building a high-speed in-memory database and the impact of the performance gains on data applications
- Introduction
- How did you get involved in the area of data management?
- Can you describe what DragonflyDB is and the story behind it?
- What is the core problem/use case that is solved by making a "faster Redis"?
- The other major player in the high performance key/value database space is Aerospike. What are the heuristics that an engineer should use to determine whether to use that vs. Dragonfly/Redis?
- Common use cases for Redis involve application caches and queueing (e.g. Celery/RQ). What are some of the other applications that you have seen Redis/Dragonfly used for, particularly in data engineering use cases?
- There is a piece of tribal wisdom that it takes 10 years for a database to iron out all of the kinks. At the same time, there have been substantial investments in commoditizing the underlying components of database engines. Can you describe how you approached the implementation of DragonflyDB to arive at a functional and reliable implementation?
- What are the architectural elements that contribute to the performance and scalability benefits of Dragonfly?
- How have the design and goals of the system changed since you first started working on it?
- For teams who migrate from Redis to Dragonfly, beyond the cost savings what are some of the ways that it changes the ways that they think about their overall system design?
- What are the most interesting, innovative, or unexpected ways that you have seen Dragonfly used?
- What are the most interesting, unexpected, or challenging lessons that you have learned while working on DragonflyDB?
- When is DragonflyDB the wrong choice?
- What do you have planned for the future of DragonflyDB?
Parting Question
- From your perspective, what is the biggest gap in the tooling or technology for data management today?
- Thank you for listening! Don't forget to check out our other shows. Podcast.__init__ covers the Python language, its community, and the innovative ways it is being used. The AI Engineering Podcast is your guide to the fast-moving world of building AI systems.
- Visit the site to subscribe to the show, sign up for the mailing list, and read the show notes.
- If you've learned something or tried out a project from the show then tell us about it! Email hosts@dataengineeringpodcast.com with your story.
- DragonflyDB
- Redis
- Elasticache
- ValKey
- Aerospike
- Laravel
- Sidekiq
- Celery
- Seastar Framework
- Shared-Nothing Architecture
- io_uring
- midi-redis
- Dunning-Kruger Effect
- Rust
465 episodes
Fetch error
Hmmm there seems to be a problem fetching this series right now. Last successful fetch was on May 13, 2025 23:55 (
What now? This series will be checked again in the next day. If you believe it should be working, please verify the publisher's feed link below is valid and includes actual episode links. You can contact support to request the feed be immediately fetched.
Manage episode 474289389 series 3449056
In this episode of the Data Engineering Podcast Roman Gershman, CTO and founder of Dragonfly DB, explores the development and impact of high-speed in-memory databases. Roman shares his experience creating a more efficient alternative to Redis, focusing on performance gains, scalability, and cost efficiency, while addressing limitations such as high throughput and low latency scenarios. He explains how Dragonfly DB solves operational complexities for users and delves into its technical aspects, including maintaining compatibility with Redis while innovating on memory efficiency. Roman discusses the importance of cost efficiency and operational simplicity in driving adoption and shares insights on the broader ecosystem of in-memory data stores, future directions like SSD tiering and vector search capabilities, and the lessons learned from building a new database engine.
Announcements
- Hello and welcome to the Data Engineering Podcast, the show about modern data management
- Data migrations are brutal. They drag on for months—sometimes years—burning through resources and crushing team morale. Datafold's AI-powered Migration Agent changes all that. Their unique combination of AI code translation and automated data validation has helped companies complete migrations up to 10 times faster than manual approaches. And they're so confident in their solution, they'll actually guarantee your timeline in writing. Ready to turn your year-long migration into weeks? Visit dataengineeringpodcast.com/datafold today for the details.
- Your host is Tobias Macey and today I'm interviewing Roman Gershman about building a high-speed in-memory database and the impact of the performance gains on data applications
- Introduction
- How did you get involved in the area of data management?
- Can you describe what DragonflyDB is and the story behind it?
- What is the core problem/use case that is solved by making a "faster Redis"?
- The other major player in the high performance key/value database space is Aerospike. What are the heuristics that an engineer should use to determine whether to use that vs. Dragonfly/Redis?
- Common use cases for Redis involve application caches and queueing (e.g. Celery/RQ). What are some of the other applications that you have seen Redis/Dragonfly used for, particularly in data engineering use cases?
- There is a piece of tribal wisdom that it takes 10 years for a database to iron out all of the kinks. At the same time, there have been substantial investments in commoditizing the underlying components of database engines. Can you describe how you approached the implementation of DragonflyDB to arive at a functional and reliable implementation?
- What are the architectural elements that contribute to the performance and scalability benefits of Dragonfly?
- How have the design and goals of the system changed since you first started working on it?
- For teams who migrate from Redis to Dragonfly, beyond the cost savings what are some of the ways that it changes the ways that they think about their overall system design?
- What are the most interesting, innovative, or unexpected ways that you have seen Dragonfly used?
- What are the most interesting, unexpected, or challenging lessons that you have learned while working on DragonflyDB?
- When is DragonflyDB the wrong choice?
- What do you have planned for the future of DragonflyDB?
Parting Question
- From your perspective, what is the biggest gap in the tooling or technology for data management today?
- Thank you for listening! Don't forget to check out our other shows. Podcast.__init__ covers the Python language, its community, and the innovative ways it is being used. The AI Engineering Podcast is your guide to the fast-moving world of building AI systems.
- Visit the site to subscribe to the show, sign up for the mailing list, and read the show notes.
- If you've learned something or tried out a project from the show then tell us about it! Email hosts@dataengineeringpodcast.com with your story.
- DragonflyDB
- Redis
- Elasticache
- ValKey
- Aerospike
- Laravel
- Sidekiq
- Celery
- Seastar Framework
- Shared-Nothing Architecture
- io_uring
- midi-redis
- Dunning-Kruger Effect
- Rust
465 episodes
All episodes
×
1 Balancing Off-the-Shelf and Custom Solutions in Data Engineering 46:05

1 StarRocks: Bridging Lakehouse and OLAP for High-Performance Analytics 59:41

1 Exploring NATS: A Multi-Paradigm Connectivity Layer for Distributed Applications 1:12:50

1 Advanced Lakehouse Management With The LakeKeeper Iceberg REST Catalog 57:13

1 Simplifying Data Pipelines with Durable Execution 39:49

1 Overcoming Redis Limitations: The Dragonfly DB Approach 43:58

1 Bringing AI Into The Inner Loop of Data Engineering With Ascend 52:47

1 Astronomer's Role in the Airflow Ecosystem: A Deep Dive with Pete DeJoy 51:41

1 Accelerated Computing in Modern Data Centers With Datapelago 55:36

1 The Future of Data Engineering: AI, LLMs, and Automation 59:39

1 Evolving Responsibilities in AI Data Management 38:57

1 CSVs Will Never Die And OneSchema Is Counting On It 54:40

1 Breaking Down Data Silos: AI and ML in Master Data Management 57:30

1 Building a Data Vision Board: A Guide to Strategic Planning 49:59

1 How Orchestration Impacts Data Platform Architecture 59:39
Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.