Versioni supportate

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

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, dalla 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. La patch viene aggiornata regolarmente durante i periodi di manutenzione. Memorystore for Redis monitora le patch critiche che devono essere applicate all'istanza. Le patch di sicurezza critiche vengono implementate al di fuori del normale periodo di manutenzione. Per ulteriori dettagli, consulta le norme di manutenzione.

Versioni attuali

Questa tabella descrive i livelli di patch attuali per le versioni di 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 descrive il supporto di Memorystore 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 i nuovi criteri di eliminazione LFU (Least Frequently Used). Per ulteriori dettagli, consulta la documentazione di Redis. Sì, esposti nei parametri di configurazione dei criteri di eliminazione.
Defragmentazione attiva Introduce la possibilità di deframmentare la memoria durante l'esecuzione di Redis. Sì, esposti nei parametri di configurazione del criterio di sfratto. 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 descrive il supporto di Memorystore 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 nuova struttura di dati Stream. Stream supporta le funzionalità di base degli elenchi, come XADD e XDEL. I flussi introducono anche il concetto di gruppi di consumatori, che consentono a più client di utilizzare diverse porzioni del flusso di messaggi. Sì, esposto come parametro di configurazione di Memorystore for Redis.
Comandi per set ordinati Redis 5.0 introduce i seguenti comandi per gli insiemi ordinati: ZPOPMAX, ZPOPMIN, BZPOPMAX, BZPOPMIN. Questi comandi inseriscono ed estraggono i valori più alti o più bassi memorizzati nel set 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 descrive il supporto di Memorystore 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, alcune operazioni di I/O possono essere eseguite in parallelo se sono disponibili più vCPU. Memorystore for Redis utilizza 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, il che in genere comporta un miglioramento del rendimento del throughput delle query.
Comando LCS (Longest Common Subsequence) Il comando LCS, una novità di Redis 6.x, consente agli utenti di trovare elementi comuni non contigui tra le stringhe.
Caricamento senza disco RDB per le repliche Redis 6.x rende disponibile il caricamento senza disco per le repliche. In questo modo, la replica carica l'RDB dal socket anziché dal disco, migliorando le prestazioni. Per maggiori dettagli, consulta il file Redis 6.0 conf.
Crittografia del traffico nativa Redis 6.0 aggiunge SSL nativo per la crittografia del traffico. Memorystore for Redis non supporta questa funzionalità di OSS Redis versione 6.0, ma offre una propria crittografia dei dati in transito. No
Elenchi di controllo di accesso (ACL) Gli ACL 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 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, gli utenti di Redis dovevano utilizzare il comando EVAL. Redis Functions fornisce script semplificati e ottimizzati. Per ulteriori 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 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. Questa funzionalità non è supportata da Memorystore for Redis. No
Pub/Sub con sharding Redis 7.0 introduce Pub/Sub partizionato. 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 seguente tabella 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 l'archiviazione e la ricerca di dati vettoriali. Queste funzionalità si integrano con il framework LangChain. Per saperne di più, consulta Informazioni sulla ricerca vettoriale.