Google Cloud hat die Einführung von Valkey 8.0 auf Memorystore als vollständig verwalteten Dienst angekündigt und ist damit die erste große Cloud-Plattform, die Valkey 8.0 als vollständig verwalteten Dienst anbietet. Aufbauend auf der Einführung von Memorystore für Valkey 7.2 im August 2024 unterstreicht dies das Engagement von Google Cloud für Open Source und bietet Ihnen die neuesten und besten Funktionen aus dem Open-Source-Ökosystem von Valkey.

Valkey 8.0 auf Memorystore ist ein Beweis für unser Engagement, Kunden wie Major League Baseball (MLB) zu unterstützen. Als traditionsreichste professionelle Sportliga nutzt MLB Memorystore, um seine Echtzeitanalysen zu unterstützen und riesige Datenmengen zu verarbeiten, um Fans während der Spiele mit Einblicken und Statistiken zu versorgen.

„Bei MLB sind wir davon besessen, unseren Fans das bestmögliche Erlebnis zu bieten. Der wirklich quelloffene Ansatz von Valkey für das Caching ist ein Wendepunkt und verspricht die Leistung und Innovation, die wir brauchen, um die Fans bei der Stange zu halten und zu vernetzen. Wir freuen uns, Teil dieser Community zu sein und freuen uns auf die kontinuierliche Innovation von Valkey auf Memorystore.“ - Rob Engel, Vice President of Software Engineering, Major League Baseball

Die Veröffentlichung von Valkey 8.0

Anfang dieses Jahres, nachdem Redis Inc. die Lizenz von Redis OSS von der freizügigen BSD 3-Clause-Lizenz auf eine restriktive Source Available License (RSAL) geändert hatte, schloss sich die Open-Source-Community zusammen, um Valkey (1, 2, 3) zu entwickeln – eine vollständig quelloffene Alternative unter der BSD-3-Klausel-Lizenz. In nur wenigen Monaten veröffentlichte die Valkey-Community das Open-Source-Valkey 8.0 in der GA-Version und demonstrierte damit die Leistungsfähigkeit von Open-Source-Zusammenarbeit und uneingeschränkter Innovation.

Memorystore für Valkey 8.0 bietet verbesserte Leistung, verbesserte Zuverlässigkeit und vollständige Kompatibilität mit Redis OSS – und das alles als vollständig von Google verwalteter Dienst.

Die Verbesserungen der Valkey-Leistungsbenchmarks sind auf neu eingeführte asynchrone E/A-Funktionen zurückzuführen. Das verbesserte E/A-Threading-System ermöglicht es dem Hauptthread und den E/A-Threads, gleichzeitig zu arbeiten, wodurch die parallele Verarbeitung von Befehlen und E/A-Operationen ermöglicht und der Durchsatz maximiert wird, indem Engpässe bei der Verarbeitung eingehender Anforderungen reduziert werden. Memorystore für Valkey 8.0 erreicht im Vergleich zu Memorystore für Redis Cluster bis zu 2x Abfragen pro Sekunde (QPS) bei einer Latenz im Mikrosekundenbereich, sodass Anwendungen einen höheren Durchsatz mit Clustern ähnlicher Größe bewältigen können. Dies macht Valkey 8.0 zu einer guten Wahl für Echtzeitanwendungen mit hohem Durchsatz, die darauf abzielen, reaktionsschnelle Benutzererlebnisse bereitzustellen.

Neben dem Durchsatzgewinn enthält Valkey 8.0 weitere Optimierungen, die die Gesamtgeschwindigkeit des Dienstes weiter verbessern:

Der Befehl SUNION ist für schnellere Mengenvereinigungsoperationen optimiert.

Die Befehle SDIFF und ZUNIONSTORE wurden für verbesserte Ausführungszeiten umgestaltet.

Der Befehl DEL vermeidet redundante Löschungen für abgelaufene Schlüssel.

CLUSTER SLOTS-Antworten werden zwischengespeichert, um einen besseren Durchsatz und eine geringere Latenz bei Clusteroperationen zu erzielen.

Die CRC64-Leistung wurde für große Datenmengen verbessert, was für RDB-Snapshot- und Slot-Migrationsszenarien von entscheidender Bedeutung ist.

Valkey 8.0 bringt auch Verbesserungen bei der Schlüsselspeichereffizienz mit sich, sodass Sie mehr Daten speichern können, ohne Änderungen an Ihrer Anwendung vornehmen zu müssen. Schlüssel werden jetzt direkt in das Hauptwörterbuch eingebettet, wodurch der Speicheraufwand reduziert und gleichzeitig die Leistung verbessert wird. Darüber hinaus teilt das neue Pro-Slot-Wörterbuch das Hauptwörterbuch nach Slots auf, wodurch der Speicheraufwand um 16 Byte pro Schlüsselwertpaar weiter reduziert wird, ohne die Leistung zu beeinträchtigen.

Gleichzeitig hat Valkey 8.0 dank mehrerer von Google entwickelter Funktionen, die anschließend zum Projekt beigetragen wurden, die Zuverlässigkeit verbessert, wodurch die Ausfallsicherheit und Verfügbarkeit von Clustern erheblich verbessert werden:

Automatisches Failover für leere Shards trägt dazu bei, eine hohe Verfügbarkeit auch in den anfänglichen Skalierungsphasen sicherzustellen, sodass neue, slotlose Shards reibungslos fehlschlagen können.

Das Replizieren von Slot-Migrationszuständen trägt dazu bei, dass alle CLUSTER SETSLOT-Befehle vor der Ausführung auf dem primären Knoten über Replikate hinweg synchronisiert werden, wodurch das Risiko von Datenverlust bei Failover-Ereignissen reduziert und neue Replikate den korrekten Zustand automatisch erben können.

Darüber hinaus stellt die Wiederherstellung des Slot-Migrationszustands sicher, dass nach einem Failover die Quell- und Zielknoten automatisch aktualisiert werden, wodurch ein genaues Routing von Anforderungen an den richtigen primären Knoten ohne Bedienereingriff gewährleistet wird.

Dank dieser Verbesserungen sind Valkey 8.0-Cluster widerstandsfähiger gegen Ausfälle während der Slot-Verschiebung, sodass Kunden sicher sein können, dass ihre Daten auch bei komplexen Skalierungsvorgängen verfügbar bleiben.

Kompatibel mit Redis OSS 7.2

Genau wie Valkey 7.2 behält Valkey 8.0 die vollständige Abwärtskompatibilität mit Redis OSS 7.2-APIs bei, was eine nahtlose Migration von Redis ermöglicht. Beliebte Redis-Clients wie Jedis, redis-py, node-redis und go-redis werden vollständig unterstützt, sodass für die Migration von Workloads zu Valkey keine Änderungen am Anwendungscode erforderlich sind.

Diese Verschmelzung von Open-Source-Flexibilität und verwalteter Dienstzuverlässigkeit bietet Ihnen ein ausgewogenes Verhältnis von Kontrolle und Komfort und macht Valkey zu einem großartigen Ziel für Ihre Redis OSS-Workloads.

Beginnen Sie noch heute mit Valkey 8.0 auf Memorystore

Wir laden Sie ein, noch heute mit Valkey 8.0 auf Memorystore zu beginnen und die oben genannten Verbesserungen selbst zu erleben. Mit Funktionen wie Skalierung ohne Ausfallzeiten, hoher Verfügbarkeit und Persistenz basierend auf RDB-Snapshots und AOF-Protokollierung bietet Valkey 8.0 von Memorystore die Leistung, Zuverlässigkeit und Skalierbarkeit, die die heutigen anspruchsvollen Workloads verdienen.

Legen Sie noch heute los, indem Sie über die Google Cloud Console oder gcloud einen vollständig verwalteten Valkey-Cluster erstellen und schließen Sie sich der wachsenden Community an, die die Zukunft des wirklich quelloffenen Datenmanagements gestaltet.