Versioni supportate

Memorystore for Redis è basato sul software open source Redis. Memorystore for Redis supporta le versioni Redis 3.2, 4.0, 5.0, 6.x, 7.0 e 7.2. La versione predefinita è 7.2.

Per scoprire quale versione utilizza la tua istanza, visualizza i dettagli dell'istanza. Puoi anche eseguire l'upgrade della versione di un'istanza a una versione più recente. Ad esempio, puoi eseguire l'upgrade dalla versione 3.2 alla 7.2. Per una cronologia degli aggiornamenti del prodotto Memorystore for Redis, consulta le note di rilascio.

Criteri di supporto delle versioni

Memorystore for Redis supporta una versione patch per ogni versione principale di OSS Redis elencata nella sezione Versioni attuali di questa pagina. Durante i periodi di manutenzione, la patch viene mantenuta aggiornata.

Memorystore for Redis monitora le patch critiche da applicare all'istanza. Memorystore for Redis implementa patch di sicurezza critiche al di fuori del periodo di manutenzione regolare. Per saperne di più, consulta Informazioni sulla manutenzione.

Versioni attuali

Questa tabella mostra le versioni di Redis supportate, i livelli di patch per queste versioni e l'ultimo aggiornamento delle versioni:

Versione principale di Redis Livello patch Ultimo aggiornamento
7.2 7.2.0 29 febbraio 2024
7.0 7.0.12 17 luglio 2023
6.x 6.2.13 9 maggio 2022
5.0 5.0.14 9 maggio 2022
4.0 4.0.14 17 giugno 2019
3.2 3.2.13 21 giugno 2018

Redis versione 7.2

La seguente tabella fornisce informazioni sulla funzionalità di ricerca vettoriale per Redis versione 7.2:

Funzionalità Descrizione Supportato in Memorystore for Redis
Ricerca vettoriale La versione 7.2 di Redis introduce l'archiviazione e la ricerca di dati vettoriali. Queste funzionalità si integrano con il framework LangChain. Per saperne di più, consulta la sezione Ricerca vettoriale per applicazioni di AI generativa.

Redis versione 7.0

La tabella seguente descrive il supporto di Memorystore for Redis per alcune 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 offrono prestazioni migliori.

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, dovevi utilizzare il comando EVAL. Le funzioni Redis forniscono script semplificati e ottimizzati. Per saperne di più, consulta la sezione Funzioni Redis nella documentazione di Redis.
Eviction del client Rimozione 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 ulteriori informazioni sulla configurazione di questo limite per Memorystore for Redis, consulta Configurare un'istanza Redis.
Miglioramenti all'elenco di controllo dell'accesso (ACL) Redis 7.0 introduce funzionalità ACL migliorate. No
Pub/Sub con sharding Redis 7.0 introduce Pub/Sub con sharding. No
Persistenza dei file di sola aggiunta (AOF) in più parti Redis 7.0 introduce la persistenza AOF in più parti. No
Moduli Redis Puoi utilizzare Redis 7.0 per scrivere moduli che possono estendere le funzionalità di Redis e implementare nuovi tipi di dati. No

Redis versione 6.x

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

Funzionalità Descrizione Supportato in Memorystore for Redis
I/O multithread Con Redis 6.x, se sono disponibili più vCPU, alcune operazioni di I/O possono essere eseguite in parallelo. Memorystore for Redis utilizza automaticamente il numero ottimale di thread I/O per un livello di capacità configurato. A partire dal livello di capacità M3, vengono utilizzati thread I/O aggiuntivi, il che in genere comporta un miglioramento delle prestazioni di throughput delle query.
Comando Longest common subsequence (LCS) Il comando LCS, supportato dalla versione 6.x di Redis, consente agli utenti di trovare elementi comuni non contigui tra le stringhe.
Caricamento senza disco del database Redis (RDB) per le repliche Redis 6.x rende disponibile il caricamento senza disco per le repliche. In questo modo, una replica carica l'RDB dal socket anziché dal disco, migliorando le prestazioni. Per ulteriori informazioni, consulta il file Redis 6.0 conf.
Crittografia del traffico integrata Redis 6.0 aggiunge SSL integrato per la crittografia del traffico. Sebbene Memorystore for Redis non supporti questa funzionalità per la versione OSS Redis 6.0, Memorystore for Redis offre una propria crittografia dei dati in transito. No
elenchi di controllo dell'accesso (ACL) Gli elenchi di controllo degli accessi Redis ti consentono di limitare gli utenti e le azioni che interagiscono con l'istanza Redis. No

Redis versione 5.0

La tabella seguente descrive il supporto di Memorystore for Redis per alcune funzionalità principali introdotte dalla versione 5.0 di OSS Redis:

Funzionalità Descrizione Supportato in Memorystore for Redis
Stream Redis Redis 5.0 introduce la struttura di dati stream. Gli stream supportano la funzionalità Elenco, ad esempio XADD e XDEL. Gli stream introducono anche il concetto di gruppi di consumatori, che consentono a più client di consumare porzioni diverse dello stream. Sì, tramite i parametri di configurazione stream-node-max-bytes e stream-node-max-entries.
Comandi per set ordinati Redis 5.0 introduce i seguenti comandi per gli insiemi ordinati: ZPOPMAX, ZPOPMIN, BZPOPMAX e BZPOPMIN. Questi comandi inseriscono ed estraggono i valori più alti o più bassi memorizzati nel set ordinato.

Redis versione 4.0

La tabella seguente descrive il supporto di Memorystore for Redis per alcune funzionalità principali introdotte dalla versione 4.0 di OSS Redis:

Funzionalità Descrizione Supportato in Memorystore for Redis
Miglioramenti all'eliminazione dalla cache Supporta il criterio di eliminazione LFU (Least Frequently Used). Per ulteriori informazioni, consulta le norme di sfratto nella documentazione di Redis. Sì, tramite le policy allkeys-lfu e volatile-lfu maxmemory.
Defragmentazione attiva Introduce la possibilità di deframmentare la memoria durante l'esecuzione di Redis. Sì, tramite il activedefrag parametro di configurazione.