Session
Redis to Valkey - Upgrade and Downgrade Compatibility
In the high-stakes world of live production systems, a forward upgrade is just half the story. Have you ever faced the critical question: if a rolling upgrade introduces an unexpected CPU spike, memory leak, or critical bug, how do you perform a seamless, rolling backward downgrade while you troubleshoot? This talk dives deep into the intricate journey of migrating diverse Redis versions (6.0.x, 6.2.x, 7.0.x) to Valkey (7.2.x), with an intense focus on mastering roll backward compatibility. We will illuminate the fundamental technical challenges, specifically the complexities arising from critical RDB version differences (e.g., RDB v9, v10, v11) and the subtle but impactful shifts in data encoding like ziplist to listpack.
Attendees will gain invaluable insights into the design principles and practical strategies we rigorously applied to ensure not just upgrade safety, but robust, enterprise-grade rollback capability. We will reveal how successfully tackling these formidable challenges was the key to unlocking our massive-scale migration from Redis to Valkey, providing a blueprint for any organization embarking on a similar critical infrastructure evolution.
Key Takeaways:
* Understand the deep technical nuances of RDB versioning and data encoding that create roadblocks for seamless Redis-to-Valkey migration.
* Unlock the secrets to truly robust roll backward compatibility that fundamentally transforming historically risky upgrades into resilient, seamless, and transparent enterprise-grade rollback capability.
* Glean critical learnings and best practices from the successful migration of thousands of Redis clusters to Valkey, applicable to your own large-scale open-source infrastructure initiatives.
Satheesha Gowda
Apple Inc. Software Engineer
San Francisco, California, United States
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top