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. |