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