Überspringen zum Hauptinhalt

Amazon ElastiCache

Vergleich zwischen Redis OSS und Valkey

Wählen zwischen Redis OSS und Valkey

Der wichtigste Unterschied ist, dass Valkey vollständig Open Source ist (BSD-Lizenzierung) und immer Open Source sein wird, da es von der Linux Foundation verwaltet wird. Andererseits ist Redis OSS 7.2 die letzte vollständige Open-Source-Version von Redis. Seit März 2025 ist Redis 8.0 unter AGPLv3 lizenziert, was für viele Unternehmen aufgrund der Copyleft-Bestimmung, nach der alle Codeänderungen an Redis zurückgegeben werden müssen, nicht rentabel ist. Viele Organisationen verbieten die Einführung von unter AGPLv3 lizenzierter Software aufgrund ihrer rechtlichen und kommerziellen Risiken strikt.

Wenn sowohl die BSD- als auch die AGPLv3-Lizenzierung für Ihren Anwendungsfall geeignet sind, fasst die folgende Tabelle die wichtigsten Unterschiede in den Funktionen der Valkey- und Redis OSS-Engines zusammen. Zwar handelt es sich bei beiden Engines um speicherinterne Schlüssel-Wert-Caches, sie weisen jedoch erhebliche Unterschiede auf, die über die Lizenzierung hinausgehen.

Wenn die AGPLv3-Lizenzierung zu restriktiv ist, sollten Sie sich Valkey ansehen, den Open-Source-In-Memory-Schlüssel-Wert-Cache mit den freizügigsten Nutzungsbedingungen. Valkey ist ein Fork von Redis OSS Version 7.2 mit aufregenden Innovationen wie einem bis zu 270 % höheren Durchsatz und einer um 70 % geringeren Latenz durch I/O-Multithreading, einer um bis zu 40 % verbesserten Speichereffizienz, erweiterten Suchfunktionen, Bloom-Filtern und vielem mehr. 

Redis OSS im Vergleich zu Valkey

Vergleich nach Hauptmerkmalen

Feature
Redis OSS
Valkey
Latenz unterhalb der Millisekunde
Ja
Ja
Benutzerfreundlichkeit für Entwickler
Ja
Ja
Partitionierung von Daten
Ja
Ja
Unterstützung für eine breite Palette von Programmiersprachen
Ja
Ja
Fortgeschrittene Datenstrukturen

Ja

Ja

Multithread-Architektur

Ja

Ja

Snapshots

Ja

Ja

Replikation

Ja

Ja

Transaktionen

Ja

Ja

Pub/Sub

Ja

Ja

Lua-Skripting

Ja

Ja

Geodatenunterstützung

Ja

Ja

Bloom-Filter

Ja

Ja

JSON-Unterstützung

Ja

Ja

Vektorsuche

Ja

Ja

Volltextsuche

Ja

Ja

Hybride Abfragen

Ja

Ja

Aggregationen

Ja

Ja

Hashfeld-Ablauf

Ja

Ja

Wie AWS Ihre Anforderungen unterstützen kann

AWS bietet Amazon ElastiCache, einen vollständig verwalteten Serverless-Caching-Service mit vollständiger Redis-OSS- und Valkey-Kompatibilität. Mit ElastiCache ist es mühelos, Caching-Workloads in der Cloud zu starten, zu betreiben und zu skalieren. Aus diesem Grund verwenden Hunderttausende von Kunden ElastiCache, um die Leistung ihrer Datenbanken und Anwendungen zu steigern, eine höhere Skalierbarkeit zu erreichen und ihre Kosten zu optimieren. Mit ElastiCache können Sie auf die folgenden Funktionen zugreifen und gleichzeitig vermeiden, an Open-Source-Software gebunden zu sein:

  • Mit Serverless können Sie in weniger als einer Minute loslegen und müssen keine Kapazitäten mehr planen, bereitstellen und verwalten.
  • Bei vollständiger Verwaltung entfallen undifferenzierte Cache-Verwaltungsaufgaben wie Hardwarebereitstellung, Software-Patching, Einrichtung, Konfiguration und Wiederherstellung nach einem Ausfall. 
  • Native Integrationen mit anderen AWS-Services wie Amazon CloudWatch und Amazon CloudTrail sorgen für Überwachung, Beobachtbarkeit, Überprüfbarkeit und Steuerung Ihrer Caches.
  • Hervorragende Leistungen in den Kernbereichen Preis, Leistung, Zuverlässigkeit, Sicherheit und operative Exzellenz, für die AWS bekannt ist.