Versioni supportate

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

Puoi scoprire quale versione utilizza la tua istanza visualizzandone i dettagli. 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 dei prodotti Memorystore for Redis, consulta le Note di rilascio.

Norme di assistenza per le versioni

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

Memorystore for Redis monitora le patch critiche che deve applicare alla tua istanza. Memorystore for Redis implementa le patch di sicurezza critiche al di fuori del periodo di manutenzione regolare. Per saperne di più, consulta la sezione Informazioni sulla manutenzione.

Versioni correnti

Questa tabella mostra le versioni Redis supportate, i livelli di patch per queste versioni e l'ultima volta che le versioni sono state aggiornate:

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

Versione Redis 7.2

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

Funzionalità Descrizione Supportata in Memorystore for Redis
Ricerca vettoriale La versione Redis 7.2 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.

Versione Redis 7.0

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

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

Funzionalità Descrizione Supportata in Memorystore for Redis
Funzioni Redis Redis 7.0 introduce le funzioni Redis, che forniscono funzionalità di script Lua migliorate sul server Redis. Prima della versione 7.0, per utilizzare gli script Lua era necessario 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.
Eliminazione client L'eliminazione 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 saperne di più sulla configurazione di questo limite per Memorystore for Redis, consulta Configurare un'istanza Redis.
Miglioramenti dell'elenco di controllo dell'accesso (ACL) Redis 7.0 introduce funzionalità ACL migliorate. No
Pub/Sub partizionato Redis 7.0 introduce Pub/Sub partizionato. No
Persistenza del file di sola aggiunta (AOF) in più parti Redis 7.0 introduce la persistenza AOF in più parti persistence. 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

Versione Redis 6.x

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

Funzionalità Descrizione Supportata in Memorystore for Redis
I/O con thread 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 di I/O per un livello di capacità configurato. A partire dal livello di capacità M3, vengono utilizzati thread di I/O aggiuntivi, il che in genere comporta un miglioramento delle prestazioni di throughput delle query.
Comando della sottosequenza comune più lunga (LCS) Il comando LCS, supportato dalla versione Redis 6.x, 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 può caricare l'RDB dal socket anziché dal disco, migliorando le prestazioni. Per saperne di più, consulta il file di configurazione di Redis 6.0.
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 la propria crittografia in transito. No
Elenchi di controllo dell'accesso (ACL) Gli ACL di Redis consentono di limitare gli utenti e le azioni che interagiscono con l'istanza Redis. No

Versione Redis 5.0

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

Funzionalità Descrizione Supportata 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 consumer, che consentono a più client di utilizzare porzioni diverse dello stream. Sì, tramite i stream-node-max-bytes e stream-node-max-entries parametri di configurazione.
Comandi di set ordinato Redis 5.0 introduce i seguenti comandi di set ordinato: ZPOPMAX, ZPOPMIN, BZPOPMAX, e BZPOPMIN. Questi comandi eseguono il push e il pop dei valori più alti o più bassi memorizzati nel set ordinato.

Versione Redis 4.0

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

Funzionalità Descrizione Supportata in Memorystore for Redis
Miglioramenti dell'eliminazione dalla cache Supporta le norme di eliminazione LFU (Least Frequently Used). Per saperne di più, consulta la sezione Norme di eliminazione nella documentazione di Redis. Sì, tramite le norme allkeys-lfu e volatile-lfu maxmemory policies.
Defragmentazione attiva Introduce la possibilità di deframmentare la memoria mentre Redis è in esecuzione. Sì, tramite il activedefrag parametro di configurazione.