Unterstützte Versionen

Memorystore for Valkey wird von Open-Source-Valkey-Software unterstützt. Memorystore unterstützt die Valkey-Versionen 7.2 und 8.0. Die Standardversion ist Valkey 7.2.

Sie können die Instanzversion nur auswählen, wenn Sie eine Instanz erstellen. Nachdem eine Instanz erstellt wurde, kann die Valkey-Version nicht mehr geändert werden.

Aktuelle Versionen

In dieser Tabelle sind die unterstützten Valkey-Versionen und der Zeitpunkt des letzten Updates aufgeführt:

Valkey-Hauptversion Letzte Aktualisierung
7.2 30. August 2024
8.0 2. Oktober 2024

Valkey-Version 8.0

In der folgenden Tabelle wird die Unterstützung von Memorystore für einige der wichtigsten Funktionen von Valkey 8.0 beschrieben:

Funktion Beschreibung
Asynchrones E/A-Threading für Leistungssteigerung Diese Funktion verbessert die Leistung erheblich, da die parallele Verarbeitung zwischen dem Haupt- und den E/A-Threads ermöglicht wird. Es überträgt E/A-Aufgaben an die E/A-Threads, sodass sie gleichzeitig mit dem Hauptthread ausgeführt werden können, und optimiert den Speicherzugriff durch effizientes Batching von Befehlen.
Verbesserte Zuverlässigkeit bei Clusterskalierungsvorgängen Diese Funktion verbessert die Zuverlässigkeit und Automatisierung des Re-Sharding-Prozesses des Valkey-Clusters erheblich, da Fehler bei der Slotmigration behoben werden. Diese Verbesserungen verhindern Datenverluste und Clusterinkonsistenzen und sorgen für ein widerstandsfähigeres System bei Ausfällen.
Verbesserte Speichereffizienz durch Schlüssel-Embedding im Hauptwörterbuch Diese Verbesserung verbessert die Speichereffizienz erheblich, da Schlüssel direkt in Wörterbucheinträge eingebettet werden und keine separaten Schlüsselverweise mehr erforderlich sind. Durch diese Änderung wird der Arbeitsspeicher-Overhead reduziert und die Leistung verbessert, insbesondere bei großen Datenmengen.
Verbesserte Pub/Sub-Effizienz durch die Verwendung von schlanken Clusternachrichten Mit dieser Funktion wird ein neuer schlanker Clusternachrichtentyp eingeführt, um die Effizienz der Pub/Sub-Nachrichtenweitergabe innerhalb eines Valkey-Clusters zu verbessern. Mit dem neuen Nachrichtentyp wird der Overhead erheblich reduziert, da die Anzahl der in jeder Nachricht enthaltenen Knoteninformationen minimiert wird.

Valkey-Version 7.2

In der folgenden Tabelle wird die Unterstützung von Memorystore für einige der wichtigsten Funktionen von Valkey 7.2 beschrieben:

Funktion Beschreibung
Neuer Befehl Der Befehl „WAITAOF“ wird eingeführt, der den Client blockiert, bis eine bestimmte Anzahl von Redis-Instanzen alle vorherigen Schreibbefehle mit der AOF auf dem Laufwerk synchronisiert hat.
Speicheroptimierung Die Speichernutzung wird für kleine Schlüssel vom Typ „Liste“ und „Set“ deutlich reduziert. Für große Sets gibt es weitere Optimierungen. Die Arbeitsspeicherverwaltung für Clusterbus-Links mit vielen ausstehenden Nachrichten wurde verbessert und die inkrementelle Wiederherstellung des Betriebssystem-Seiten-Caches für RDB-Dateien erhöht die Arbeitsspeichereffizienz.
Leistungsoptimierung Zu den Leistungsverbesserungen gehören schnellere ZRANGE-Antworten mit Ganzzahlwerten und optimierte doppelte Antworten, insbesondere für sortierte Sätze. Mehrere Befehle werden im Clustermodus jetzt effizienter ausgeführt und bei Arbeitslasten ohne Pipeline wird die Befehlsverarbeitung verbessert.