Versioni supportate

Memorystore for Redis è basato sul software Redis open source. Memorystore supporta le versioni Redis 7.2, 7.0, 6.x, 5.0, 4.0 e 3.2. La versione predefinita è Redis 7.0. Puoi eseguire l'upgrade della versione di un'istanza a qualsiasi versione più recente (ad esempio da 3.2 a 7.2). Per una cronologia degli aggiornamenti del prodotto Memorystore for Redis, consulta le note di rilascio.

Norme relative al supporto delle versioni

Memorystore for Redis supporta una versione patch per ogni versione principale di Redis OSS elencata nella sezione Versioni correnti di questa pagina. La patch viene aggiornata regolarmente durante i periodi di manutenzione. Memorystore for Redis monitora eventuali patch critiche che devono essere applicate all'istanza. Le patch di sicurezza critiche vengono implementate al di fuori del periodo di manutenzione regolare. Per maggiori dettagli, consulta le norme di manutenzione.

Versioni correnti

Questa tabella illustra i livelli di patch attuali per le versioni Redis supportate e la data dell'ultimo aggiornamento di ogni versione:

Versione principale di Redis Livello patch Ultimo aggiornamento
3,0 3.2.13 21 giugno 2018
4,0 4.0.14 17 giugno 2019
5.0 5.0.14 9 maggio 2022
6.x 6.2.13 9 maggio 2022
7.0 (valore predefinito) 7.0.12 17 luglio 2023
7.2 7.2.0 29 febbraio 2024

Redis versione 4.0

La tabella seguente illustra il supporto di Memorystore per alcune delle funzionalità principali introdotte dalla versione 4.0 di OSS Redis.

Funzionalità Descrizione Supportato in Memorystore for Redis
Miglioramenti all'eliminazione dalla cache Supporta il nuovo criterio di espulsione Least Frequently Used (LFU). Per ulteriori dettagli, consulta la documentazione di Redis. Sì, esposti nei parametri di configurazione del criterio di espulsione.
Defragmentazione attiva Consente di deframmentare la memoria mentre Redis è in esecuzione. Sì, sono esposti nei parametri di configurazione del criterio di espulsione. Impostazione predefinita: Off.
Moduli Redis Redis ora consente agli sviluppatori di scrivere moduli che possono estendere le funzionalità di Redis e implementare nuovi tipi di dati. No

Redis versione 5.0

La tabella seguente illustra il supporto di Memorystore per alcune delle funzionalità principali introdotte dalla versione 5.0 di OSS Redis.

Funzionalità Descrizione Supportato in Memorystore for Redis
Stream Redis Redis 5.0 introduce la nuova struttura di dati Streams. Streams supporta le funzionalità di base di List, come XADD e XDEL. Gli stream introducono anche il concetto di gruppi di consumer, che consentono a più client di consumare parti diverse dello stream di messaggi. Sì, esposto come parametro di configurazione di Memorystore for Redis.
Comandi per insiemi ordinati Redis 5.0 introduce i seguenti comandi per gli insiemi ordinati: ZPOPMAX, ZPOPMIN, BZPOPMAX, BZPOPMIN. Questi comandi inseriscono e rimuovono i valori più alti o più bassi memorizzati nell'insieme ordinato.
Moduli Redis Redis consente agli sviluppatori di scrivere moduli che possono estendere le funzionalità di Redis e implementare nuovi tipi di dati. No

Redis versione 6.x

La tabella seguente illustra il supporto di Memorystore per alcune delle funzionalità principali introdotte dalla versione 6.x di OSS Redis

Funzionalità Descrizione Supportato in Memorystore for Redis
I/O con thread Con Redis 6.x, alcune operazioni di I/O possono essere eseguite in parallelo se sono disponibili più vCPU. Memorystore for Redis sfrutta automaticamente il numero ottimale di thread I/O per il livello di capacità configurato. A partire dal livello di capacità M3, vengono utilizzati thread I/O aggiuntivi, in genere con un miglioramento delle prestazioni del throughput delle query.
Comando LCS (Longest Common Subsequence) Il comando LCS, che è una novità di Redis 6.x, consente agli utenti di trovare elementi comuni non contigui tra le stringhe.
Carico senza disco RDB per le repliche Redis 6.x rende disponibile il caricamento senza disco per le repliche. In questo modo, la replica carica la RDB dal socket anziché dal disco, migliorando le prestazioni. Per maggiori dettagli, consulta il file Redis 6.0 conf.
Crittografia del traffico nativo Redis 6.0 aggiunge SSL nativo per la crittografia del traffico. Memorystore for Redis non supporta questa funzionalità della versione 6.0 di OSS Redis, ma offre la propria crittografia dei dati in transito. No
Elenchi di controllo di accesso (ACL) Le ACL di Redis ti consentono di limitare gli utenti e le azioni che interagiscono con l'istanza Redis. No
Moduli Redis Redis consente agli sviluppatori di scrivere moduli che possono estendere le funzionalità di Redis e implementare nuovi tipi di dati. No

Redis versione 7.0

La tabella seguente illustra il supporto di Memorystore per alcune delle funzionalità principali introdotte dalla versione 7.0 di OSS Redis.

Oltre alle funzionalità elencate in questa sezione, le istanze che eseguono Redis versione 7.0 con crittografia in transito registrano un miglioramento delle prestazioni.

Funzionalità Descrizione Supportato in Memorystore for Redis
Funzioni Redis Redis 7.0 introduce le funzioni Redis, che offrono funzionalità di script Lua migliorate sul server Redis. Prima della versione 7.0, per utilizzare gli script Lua, gli utenti di Redis dovevano utilizzare il comando EVAL. Redis Functions fornisce scripting semplificato e ottimizzato. Per maggiori dettagli, consulta Funzioni Redis.
Espulsione del client L'espulsione dei client, aggiunta in Redis 7.0, disconnette i client se la memoria totale utilizzata da tutte le connessioni client supera un limite specificato dall'utente. Per istruzioni su come configurare questo limite per Memorystore for Redis, consulta Configurare un'istanza Redis.
Miglioramenti all'elenco di controllo dell'accesso (ACL) Redis 7.0 introduce una funzionalità ACL migliorata. Questa funzionalità non è supportata da Memorystore for Redis. No
Pub/Sub partizionato Redis 7.0 introduce pub/sub con partizioni. Questa funzionalità non è supportata da Memorystore for Redis. No
Persistenza AOF in più parti Redis 7.0 introduce la persistenza AOF in più parti. Questa funzionalità non è supportata da Memorystore for Redis. No
Moduli Redis Redis consente agli sviluppatori di scrivere moduli che possono estendere le funzionalità di Redis e implementare nuovi tipi di dati. No

Redis versione 7.2

La tabella seguente fornisce informazioni sulla funzionalità principale introdotta dalla versione 7.2 di OSS Redis.

Funzionalità Descrizione Supportato in Memorystore for Redis
Ricerca vettoriale La versione 7.2 di Redis per Memorystore for Redis introduce lo stoccaggio e la ricerca di dati vettoriali. Queste funzionalità si integrano con il framework LangChain. Per saperne di più, consulta Informazioni sulla ricerca vettoriale.