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.