View a markdown version of this page

Wesentliche Unterschiede im Versionsverhalten und in der Kompatibilität von Valkey - Amazon ElastiCache

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Wesentliche Unterschiede im Versionsverhalten und in der Kompatibilität von Valkey

Beachten Sie beim Upgrade auf eine neue Valkey-Hauptversion die folgenden Verhaltensänderungen, die sich auf Ihre Anwendungen auswirken können.

Valkey 9.0

Valkey 9.0 führt im Vergleich zu Valkey 8.x die folgenden potenziell schwerwiegenden Verhaltensänderungen ein:

  • Authentifizierungsprüfungen werden vor der Befehlsüberprüfung ausgeführt. Nicht authentifizierte Clients erhalten jetzt Authentifizierungsfehler statt eines „unbekannten Befehls“. (#1475)

  • Fehlermeldungen in Transaktionen enthalten den vollständigen Befehlsnamen (z. B. CLIENT SETNAME anstelle vonclient). (#2286)

  • GEOSEARCHDie Shape-Fehlermeldung lautet jetzt „BYRADIUS, BYBOX und BYPOLYGON“. (#1809)

Weitere Informationen zur Version Valkey 9.0 finden Sie in den Versionshinweisen zu Valkey 9.0.

Valkey 8.1

Valkey 8.1 führt im Vergleich zu Valkey 8.0 keine potenziell schädlichen Verhaltensänderungen ein.

Weitere Informationen zur Version Valkey 8.1 finden Sie in den Versionshinweisen zu Valkey 8.1.

Valkey 8.0

Valkey 8.0 führt im Vergleich zu Valkey 7.2 die folgenden potenziell schwerwiegenden Verhaltensänderungen ein:

  • Verschachtelt MULTI oder WATCH innerhalb einer Transaktion wird die Transaktion jetzt abgebrochen. Bisher stillschweigend ignoriert. (#723)

  • SCANgibt keine verzögert abgelaufenen Schlüssel mehr zurück. (#501)

  • BITCOUNTund BITPOS gibt Fehler statt Null für ungültige Argumente für nicht existierende Schlüssel zurück. (Redis #11734)

  • Die Standardeinstellung repl-backlog-size wurde um 1 MB → 10 MB erhöht. (#911)

  • Streams verwenden 8 zusätzliche Byte pro Eintrag. (#688)

  • Fehlermeldungen enthalten kein „Redis“ -Branding mehr. (#206)

Weitere Informationen zur Version Valkey 8.0 finden Sie in den Versionshinweisen zu Valkey 8.0.

Valkey 7.2

Valkey 7.2.6 weist ähnliche Kompatibilitätsunterschiede zu früheren Versionen von Redis OSS 7.2.4 auf. Hier sind die potenziell schwerwiegenden Verhaltensänderungen zwischen Valkey 7.2 und Redis OSS 7.1 (oder 7.0):

  • Das Freeze Time-Sampling erfolgt während der Befehlsausführung und in Skripten.

  • Ein blockierter Stream-Befehl, der freigegeben wird, wenn der Schlüssel nicht mehr existiert, enthält einen anderen Fehlercode (-NOGROUP oder -WRONGTYPE statt -UNBLOCKED).

  • Die clientseitige Nachverfolgung von Skripten verfolgt nun die Schlüssel, die vom Skript gelesen werden, und nicht die Schlüssel, die vom Aufrufer von EVAL//FCALL deklariert wurden.

Weitere Informationen zur Version Valkey 7.2 finden Sie in den Versionshinweisen zu Redis OSS 7.2.4 (Valkey 7.2 enthält alle Änderungen von Redis OSS bis Version 7.2.4) und in den Versionshinweisen zu Valkey 7.2 unter Valkey on. GitHub