Unterstützte Versionen

Memorystore for Redis wird von Open-Source-Redis-Software unterstützt. Memorystore unterstützt die Redis-Versionen 7.2, 7.0, 6.x, 5.0, 4.0 und 3.2. Die Standardversion ist Redis 7.0. Sie können die Version einer Instanz auf eine neuere Version upgraden (z. B. von 3.2 auf 7.2). Einen Überblick über die Produktupdates von Memorystore for Redis finden Sie in den Versionshinweisen.

Versionsunterstützungsrichtlinie

Memorystore for Redis unterstützt eine Patch-Version für jede größere OSS Redis-Version, die im Abschnitt Aktuelle Versionen dieser Seite aufgeführt ist. Der Patch wird während Wartungsperioden regelmäßig aktualisiert. Memorystore for Redis überwacht alle kritischen Patches, die auf Ihre Instanz angewendet werden müssen. Kritische Sicherheitspatches werden außerhalb des regulären Wartungszeitraums bereitgestellt. Weitere Informationen finden Sie unter Wartungsrichtlinie.

Aktuelle Versionen

In dieser Tabelle werden die aktuellen Patch-Level für die unterstützten Redis-Versionen sowie der Zeitpunkt des letzten Updates angeführt:

Redis-Hauptversion Patch-Level Letzte Aktualisierung
3,0 3.2.13 21. Juni 2018
4.0 4.0.14 17. Juni 2019
5.0 5.0.14 9. Mai 2022
6,x 6.2.13 9. Mai 2022
7,0 (Standard) 7.0.12 17. Juli 2023
7,20 7.2.0 29. Februar 2024

Redis-Version 4.0

In der folgenden Tabelle wird die Unterstützung von Memorystore für einige der wichtigsten Funktionen der OSS Redis-Version 4.0 beschrieben.

Funktion Beschreibung Unterstützung in Memorystore for Redis
Verbesserungen beim Cache leeren Unterstützt die neue Richtlinie zur Entfernung der am wenigsten genutzten Einheiten (LFU). Weitere Informationen finden Sie in der Redis-Dokumentation. Ja, verfügbar unter den Konfigurationsparametern der Richtlinie zur Entfernung.
Aktive Defragmentierung Bietet die Möglichkeit, den Speicher während der Ausführung von Redis zu defragmentieren. Ja, verfügbar unter den Konfigurationsparametern der Richtlinie zur Entfernung. Standardeinstellung: Aus.
Redis-Module Mit Redis können Entwickler jetzt Module schreiben, die die Redis-Funktionen erweitern und neue Datentypen implementieren können. Nein

Redis-Version 5.0

In der folgenden Tabelle wird die Unterstützung von Memorystore für einige der wichtigsten Funktionen der OSS Redis-Version 5.0 beschrieben.

Funktion Beschreibung Unterstützung in Memorystore for Redis
Redis-Streams Mit Redis 5.0 wird die neue Datenstruktur Streams eingeführt. Streams unterstützen grundlegende Listenfunktionen wie XADD und XDEL. Bei Streams wird auch das Konzept der Consumer Groups eingeführt, mit denen mehrere Clients verschiedene Teile des Nachrichtenstreams nutzen können. Ja, verfügbar als Memorystore for Redis-Konfigurationsparameter.
Sortierte Satzbefehle Redis 5.0 enthält die folgenden sortierten Set-Befehle: ZPOPMAX, ZPOPMIN, BZPOPMAX, BZPOPMIN. Mit diesen Befehlen werden die höchsten oder niedrigsten Werte gespeichert, die in der sortierten Liste gespeichert sind. Ja
Redis-Module Mit Redis können Entwickler Module schreiben, mit denen die Redis-Funktionen erweitert und neue Datentypen implementiert werden können. Nein

Redis-Version 6.x

In der folgenden Tabelle wird die Unterstützung von Memorystore für einige der wichtigsten Funktionen der OSS Redis-Version 6.x beschrieben.

Funktion Beschreibung Unterstützung in Memorystore for Redis
E/A mit Thread Mit Redis 6.x können einige E/A-Vorgänge parallel ausgeführt werden, wenn mehrere vCPUs verfügbar sind. Memorystore for Redis nutzt automatisch die optimale Anzahl von E/A-Threads für die konfigurierte Kapazitätsstufe. Ab der M3-Kapazitätsstufe werden zusätzliche E/A-Threads verwendet, was in der Regel zu einer Verbesserung der Abfragedurchsatzleistung führt. Ja
LCS-Befehl (längste allgemeine Untersequenz) Mit dem LCS-Befehl, der neu in Redis 6.x ist, können Nutzer nicht fortlaufende allgemeine Elemente zwischen Strings finden. Ja
Laufwerkslose RDB-Last für Replikate Redis 6.x macht das Laden ohne Laufwerk für Replikate verfügbar. Dadurch kann das Replikat die RDB vom Socket anstelle des Laufwerks laden, was die Leistung verbessert. Weitere Informationen finden Sie in der Datei Redis 6.0 conf. Ja
Native Traffic-Verschlüsselung Redis 6.0 bietet natives SSL zur Verschlüsselung des Traffics. Memorystore for Redis unterstützt dieses Feature nicht von OSS Redis Version 6.0, aber Memorystore bietet eine eigene Verschlüsselung während der Übertragung. Nein
Zugriffssteuerungslisten (ACLs) Mit Redis-ACLs können Sie die Nutzer und Aktionen einschränken, die mit der Redis-Instanz interagieren. Nein
Redis-Module Mit Redis können Entwickler Module schreiben, die die Redis-Funktionen erweitern und neue Datentypen implementieren können. Nein

Redis-Version 7.0

In der folgenden Tabelle wird die Memorystore-Unterstützung einiger wichtiger Features beschrieben, die mit OSS Redis Version 7.0 eingeführt wurden.

Zusätzlich zu den in diesem Abschnitt aufgeführten Features erzielen Instanzen, auf denen Redis Version 7.0 mit Verschlüsselung während der Übertragung ausgeführt wird, eine verbesserte Leistung.

Funktion Beschreibung Unterstützung in Memorystore for Redis
Redis-Funktionen Mit Redis 7.0 werden Redis-Funktionen eingeführt, die verbesserte Lua-Skriptfunktionen auf dem Redis-Server bieten. Vor Version 7.0 mussten Redis-Nutzer den EVAL-Befehl verwenden, um Lua-Scripts zu verwenden. Redis Functions bietet vereinfachtes und optimiertes Scripting. Weitere Informationen finden Sie unter Redis-Funktionen. Ja
Entfernung von Clients Die in Redis 7.0 hinzugefügte Clientbereinigung trennt Clients, wenn der insgesamt von allen Clientverbindungen verwendete Arbeitsspeicher ein benutzerdefiniertes Limit überschreitet. Eine Anleitung zum Konfigurieren dieses Limits für Memorystore for Redis finden Sie unter Redis-Instanz konfigurieren. Ja
Verbesserungen der Access Control List (ACL) Redis 7.0 bietet verbesserte ACL-Funktionen. Dieses Feature wird von Memorystore for Redis nicht unterstützt. Nein
Fragmentiertes Pub/Sub Redis 7.0 führt fragmentiertes Pub/Sub ein. Dieses Feature wird von Memorystore for Redis nicht unterstützt. Nein
Mehrteilige AOF-Persistenz Redis 7.0 führt mehrteilige AOF-Persistenz ein. Dieses Feature wird von Memorystore for Redis nicht unterstützt. Nein
Redis-Module Mit Redis können Entwickler Module schreiben, die die Redis-Funktionen erweitern und neue Datentypen implementieren können. Nein

Redis-Version 7.2

Die folgende Tabelle enthält Informationen zur Hauptfunktion von OSS Redis Version 7.2.

Funktion Beschreibung Unterstützung in Memorystore for Redis
Vektorsuche Redis-Version 7.2 für Memorystore for Redis führt die Speicherung von Vektordaten und die Vektordatensuche ein. Diese Funktionen lassen sich in das LangChain-Framework einbinden. Weitere Informationen finden Sie unter Informationen zur Vektorsuche. Ja