Question: What Is Valkey (The Redis Fork)?

Answer

Valkey is an open-source fork of Redis, the widely-used in-memory data store. This fork came into existence following significant changes in the licensing of Redis by Redis Labs. The new Server Side Public License (SSPL) imposed by Redis Labs aimed to restrict cloud providers from offering Redis as a service without a commercial agreement, leading to the creation of Valkey.

Background

Redis, originally licensed under the BSD license, allowed for broad use, modification, and redistribution. However, concerns over cloud providers monetizing the project without contributing back led Redis Labs to adopt the SSPL. This shift was intended to ensure fair compensation from companies benefiting commercially from Redis. Despite this, the community's response was mixed, with significant pushback from major cloud providers.

The Launch of Valkey

Valkey was launched under the auspices of the Linux Foundation and is supported by major cloud players like Amazon Web Services, Google Cloud, and Oracle. These companies rarely align on such matters, highlighting the significant impact of Redis Labs' licensing changes. Valkey aims to maintain the original open-source nature of Redis, ensuring that it remains freely available and community-driven.

Technical Aspects and Roadmap

Valkey is not just a clone of Redis; it seeks to maintain compatibility while also evolving. The project aims to improve on aspects like shared clustering systems and multi-threaded performance. While initially similar, Valkey and Redis might diverge in their technological paths, particularly as Valkey continues to adapt based on community feedback and technological advancements.

Community and Open Source Dynamics

The creation of Valkey reflects broader dynamics and tensions within the open-source community—especially regarding how projects can sustain themselves while remaining true to open-source principles. Valkey represents a critical test case of community-driven development post-fork.

Conclusion

Valkey stands as a pivotal development in the open-source world, signifying a potential shift in how communities and companies might manage conflicts over project monetization versus open access. As Valkey continues to develop, it will provide valuable insights into the sustainability of open-source projects in a commercialized tech landscape.

For more detailed information, consider visiting the Valkey's official website or the Valkey GitHub repository.

Was this content helpful?

White Paper

Free System Design on AWS E-Book

Download this early release of O'Reilly's latest cloud infrastructure e-book: System Design on AWS.

Free System Design on AWS E-Book
Start building today

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