Versioni supportate

Memorystore for Valkey è basato sul software open source Valkey. Memorystore for Valkey supporta le versioni 7.2 e 8.0 di Valkey. La versione predefinita è Valkey 7.2.

Puoi eseguire l'upgrade della versione di un'istanza a una versione più recente (ad esempio, da 7.2 a 8.0). Per una cronologia degli aggiornamenti del prodotto Memorystore for Valkey, consulta le note di rilascio.

Versioni attuali

Questa tabella mostra le versioni di Valkey supportate e la data dell'ultimo aggiornamento di ciascuna versione:

Versione principale di Valkey Ultimo aggiornamento
8.0 2 ottobre 2024
7.2 30 agosto 2024

Valkey versione 8.0

La seguente tabella descrive il supporto di Memorystore per alcune funzionalità principali introdotte da Valkey 8.0:

Funzionalità Descrizione
Threading I/O asincrono per migliorare le prestazioni Questa funzionalità migliora significativamente le prestazioni consentendo l'elaborazione parallela tra il thread principale e i thread I/O. Delega le attività di I/O ai thread di I/O, consentendo loro di essere eseguiti contemporaneamente al thread principale, e ottimizza l'accesso alla memoria tramite il batching efficiente dei comandi.
Miglioramento dell'affidabilità per le operazioni di scalabilità del cluster Questa funzionalità migliora significativamente l'affidabilità e l'automazione del processo di ripartizione del cluster Valkey risolvendo gli errori durante la migrazione degli slot. Questi miglioramenti prevengono la perdita di dati e le incoerenze del cluster, garantendo un sistema più resiliente in caso di errori.
Maggiore efficienza della memoria grazie all'incorporamento delle chiavi nel dizionario principale Questo miglioramento aumenta significativamente l'efficienza della memoria incorporando le chiavi direttamente nelle voci del dizionario, eliminando la necessità di puntatori di chiavi separati. Questa modifica riduce l'overhead della memoria e migliora le prestazioni, in particolare per i set di dati di grandi dimensioni.
Maggiore efficienza di Pub/Sub grazie all'utilizzo di messaggi del cluster leggeri Questa funzionalità introduce un nuovo tipo di messaggio del cluster leggero per migliorare l'efficienza della propagazione dei messaggi Pub/Sub all'interno di un cluster Valkey. Il nuovo tipo di messaggio riduce significativamente l'overhead riducendo al minimo la quantità di informazioni sui nodi incluse in ogni messaggio.

Valkey versione 7.2

La seguente tabella descrive il supporto di Memorystore per alcune funzionalità principali introdotte da Valkey 7.2:

Funzionalità Descrizione
Nuovo comando Introduce il comando WAITAOF che blocca il client finché un numero specificato di Redis non ha sincronizzato tutti i comandi di scrittura precedenti con AOF su disco.
Ottimizzazione della memoria L'utilizzo della memoria è notevolmente ridotto per le chiavi di tipo elenco e di tipo insieme di piccole dimensioni, con ulteriori ottimizzazioni per gli insiemi di grandi dimensioni. La gestione della memoria per i collegamenti del bus del cluster con molti messaggi in attesa è migliorata e il recupero incrementale della cache di pagine del sistema operativo per i file RDB migliora l'efficienza della memoria.
Ottimizzazione delle prestazioni I miglioramenti delle prestazioni includono risposte ZRANGE più rapide con punteggi interi e risposte doppie ottimizzate, in particolare per i set ordinati. I comandi con più chiavi in modalità cluster ora vengono eseguiti in modo più efficiente e i carichi di lavoro senza pipeline vedono un'elaborazione dei comandi migliorata.