Memorystore for Valkey è supportato dal software Valkey open source. 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 qualsiasi versione più recente (ad esempio da 7.2 a 8.0). Per una cronologia degli aggiornamenti di prodotto di Memorystore for Valkey, consulta le note di rilascio.
Versioni correnti
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 illustra il supporto di Memorystore per alcune delle funzionalità principali introdotte da Valkey 8.0:
Funzionalità | Descrizione |
---|---|
Thread I/O asincroni per migliorare le prestazioni | Questa funzionalità migliora notevolmente le prestazioni consentendo l'elaborazione parallela tra il thread principale e i thread I/O. Offloada le attività di I/O sui thread I/O, consentendo loro di essere eseguite in contemporanea con il thread principale, e ottimizza l'accesso alla memoria tramite l'efficiente raggruppamento di comandi. |
Miglioramento dell'affidabilità per le operazioni di scalabilità del cluster | Questa funzionalità migliora notevolmente l'affidabilità e l'automazione del processo di sharding del cluster Valkey risolvendo gli errori durante la migrazione degli slot. Questi miglioramenti evitano la perdita di dati e le incoerenze del cluster, garantendo un sistema più resiliente in caso di guasti. |
Maggiore efficienza della memoria tramite l'inserimento di chiavi nel dizionario principale | Questo miglioramento migliora notevolmente 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. |
Miglioramento dell'efficienza di Pub/Sub mediante l'utilizzo di messaggi cluster leggeri | Questa funzionalità introduce un nuovo tipo di messaggio cluster leggero per migliorare l'efficienza della propagazione dei messaggi Pub/Sub all'interno di un cluster Valkey. Il nuovo tipo di messaggio riduce notevolmente il sovraccarico riducendo al minimo la quantità di informazioni sui nodi incluse in ogni messaggio. |
Valkey versione 7.2
La seguente tabella illustra il supporto di Memorystore per alcune delle funzionalità principali introdotte da Valkey 7.2:
Funzionalità | Descrizione |
---|---|
Nuovo comando | Viene introdotto il comando WAITAOF che blocca il client finché un numero specificato di Redises non ha sincronizzato tutti i comandi di scrittura precedenti con l'AOF su disco. |
Ottimizzazione della memoria | L'utilizzo della memoria viene ridotto in modo significativo per le chiavi di tipo elenco e set di piccole dimensioni, con ulteriori ottimizzazioni per i set di grandi dimensioni. La gestione della memoria per i link bus del cluster con molti messaggi in attesa è stata migliorata e il recupero incrementale della cache delle 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 gli insiemi 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 miglioramento dell'elaborazione dei comandi. |