Die Redis-Lizenzkrise 2024

Im März 2024 kündigte Redis Ltd. an, die Redis-Lizenz von der freien BSD-Lizenz auf RSAL (Redis Source Available License) und SSPL umzustellen. Damit ist Redis nicht mehr Open Source im traditionellen Sinne: Cloud-Provider (AWS, Google, Azure) dürfen Redis nicht mehr als verwalteten Dienst anbieten, ohne zu zahlen.

Die Community reagierte schnell: Wenige Wochen später wurde Valkey als echter Open-Source-Fork unter BSD-Lizenz angekündigt – mit Unterstützung von AWS, Google, Oracle und anderen Großunternehmen.


Was ist Valkey?

Valkey ist ein Fork von Redis 7.2.4, dem letzten BSD-lizenzierten Release. Das Projekt wird von der Linux Foundation gehostet und von einer breiten Gemeinschaft von Unternehmen und Einzelpersonen entwickelt.

Valkey-Ziele:

  • 100% Kompatibel mit Redis 7.2-API
  • Echter Open-Source-Status (BSD-Lizenz)
  • Aktive Weiterentwicklung über Redis 7.2 hinaus
  • Keine Vendor-Bindung

Technischer Vergleich

Da Valkey ein Fork von Redis ist, ist die Kompatibilität sehr hoch. Nahezu alle Redis-Clients, Commands und Datenstrukturen funktionieren identisch.

Valkey vs. Redis im Überblick:

Merkmal Redis (neu) Valkey
Lizenz RSAL/SSPL BSD (Open Source)
Cloud-Dienste erlaubt Nein (ohne Lizenz) Ja
API-Kompatibilität Redis 7.2 kompatibel
Managed Services Redis Cloud, Upstash AWS ElastiCache, Memorystore
Community Redis Ltd. geführt Linux Foundation
Preis Open-Core-Modell Vollständig frei

Migration von Redis zu Valkey

Die gute Nachricht: Migration ist einfach. Da Valkey API-kompatibel mit Redis 7.2 ist, genügt es oft, das Docker-Image zu tauschen:

# Vorher
image: redis:7.2

# Nachher
image: valkey/valkey:7.2

Alle bestehenden Redis-Clients (redis-py, ioredis, Jedis, etc.) funktionieren ohne Änderungen.


Wann Redis, wann Valkey?

Valkey wählen wenn:

  • Open-Source-Compliance wichtig ist
  • Cloud-Provider-Abhängigkeit vermieden werden soll
  • Kein Redis Enterprise-Feature benötigt wird

Redis wählen wenn:

  • Redis Enterprise-Features (Module wie RedisSearch, RedisJSON) benötigt werden
  • Existing Redis-Enterprise-Verträge bestehen
  • Managed Redis Cloud bevorzugt wird

Fazit

Für die meisten Anwendungsfälle ist Valkey heute die bessere Wahl: echtes Open Source, breite Industry-Unterstützung und vollständige Kompatibilität. Redis bleibt relevant, wenn Enterprise-Module oder der verwaltete Redis-Cloud-Dienst benötigt werden. In neuen Projekten würde ich Valkey standardmäßig einsetzen.