Memorystore per Redis è supportato dal software open source Redis. 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 una versione più recente, ad esempio dalla 3.2 alla 7.2. Per una cronologia degli aggiornamenti dei prodotti Memorystore for Redis, consulta le Note di rilascio.
Norme relative al supporto delle versioni
Memorystore per Redis supporta una versione patch per ogni versione principale del sistema operativo Redis elencata nella sezione Versioni attuali di questa pagina. La patch viene regolarmente aggiornata durante i periodi di manutenzione. Memorystore for Redis monitora eventuali patch critiche da applicare all'istanza. Le patch di sicurezza critiche vengono implementate al di fuori del periodo di manutenzione regolare. Per ulteriori dettagli, consulta i criteri di manutenzione.
Versioni attuali
Questa tabella descrive gli attuali livelli di patch per le versioni Redis supportate e la data dell'ultimo aggiornamento di ogni versione:
Versione principale Redis | Livello patch | Ultimo aggiornamento |
---|---|---|
3,0 | 3.2.13 | 21 giugno 2018 |
4,00 | 4.0.14 | 17 giugno 2019 |
5,0 | 5.0.14 | 9 maggio 2022 |
6,x | 6.2.13 | 9 maggio 2022 |
7.0 (predefinita) | 7.0.12 | 17 luglio 2023 |
7,20 | 7.2.0 | 29 febbraio 2024 |
Redis versione 4.0
La tabella seguente descrive il supporto di Memorystore per alcune principali funzionalità introdotte da OSS Redis versione 4.0.
Selezione delle | Descrizione | Supportato in Memorystore per Redis |
---|---|---|
Miglioramenti all'eliminazione della cache | Supporta i nuovi criteri di rimozione dei contenuti LFU (meno frequenti). Per ulteriori dettagli, consulta la documentazione di Redis. | Sì, soggetto ai parametri di configurazione dei criteri di rimozione. |
Deframmentazione attiva | Introduce la possibilità di deframmentare la memoria mentre Redis è in esecuzione. | Sì, esposto sotto i parametri di configurazione dei criteri di rimozione. 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 principali funzionalità introdotte da OSS Redis versione 5.0.
Selezione delle | Descrizione | Supportato in Memorystore per Redis |
---|---|---|
Flussi Redis | Redis 5.0 introduce la nuova struttura di dati Stream. Gli stream supportano la funzionalità Elenco di base, come XADD e XDEL . I flussi introducono inoltre il concetto di Consumer Groups, che consente a più client di consumare diverse parti del flusso di messaggi. |
Sì, esposto come parametro di configurazione di Memorystore for Redis. |
Comandi di insiemi ordinati | Redis 5.0 introduce i seguenti comandi set ordinati: ZPOPMAX , ZPOPMIN , BZPOPMAX , BZPOPMIN . Questi comandi eseguono i push e visualizzano i valori più alti o più bassi memorizzati nell'insieme ordinato. |
Sì |
Moduli Redis | Redis consente agli sviluppatori di scrivere moduli in grado di estendere le funzionalità di Redis e di implementare nuovi tipi di dati. | No |
Redis versione 6.x
La tabella seguente illustra il supporto di Memorystore per alcune funzionalità principali introdotte da OSS Redis versione 6.x
Selezione delle | Descrizione | Supportato in Memorystore per Redis |
---|---|---|
I/O con filettato | Con Redis 6.x, alcune operazioni di I/O possono essere eseguite in parallelo se sono disponibili più vCPU. Memorystore per Redis sfrutta automaticamente il numero ottimale di thread di I/O per il livello di capacità configurato. A partire dal livello di capacità M3, vengono utilizzati thread I/O aggiuntivi, il che comporta in genere un miglioramento delle prestazioni della velocità effettiva delle query. | Sì |
Comando LCS (Longest Common Sub inoltre) | Il comando LCS, nuovo di Redis 6.x, consente agli utenti di trovare elementi comuni non contigui tra le stringhe. | Sì |
Caricamento senza disco RDB per le repliche | Redis 6.x rende disponibile il caricamento senza disco per le repliche. In questo modo la replica può caricare l'RDB dal socket anziché dal disco, migliorando le prestazioni. Per maggiori dettagli, vedi il file Redis 6.0 conf. | Sì |
Crittografia nativa del traffico | Redis 6.0 aggiunge il protocollo SSL nativo per criptare il traffico. Memorystore per Redis non supporta questa funzionalità di OSS Redis versione 6.0, ma Memorystore offre la propria crittografia dei dati in transito. | No |
Elenchi di controllo di accesso (ACL) | Gli ACL Redis consentono di limitare gli utenti e le azioni che interagiscono con l'istanza Redis. | No |
Moduli Redis | Redis consente agli sviluppatori di scrivere moduli in grado di estendere le funzionalità di Redis e di implementare nuovi tipi di dati. | No |
Redis versione 7.0
La tabella seguente descrive il supporto di Memorystore per alcune principali funzionalità introdotte da OSS Redis versione 7.0.
Oltre alle funzionalità elencate in questa sezione, le istanze che eseguono Redis versione 7.0 con crittografia dei dati in transito registrano prestazioni migliorate.
Selezione delle | Descrizione | Supportato in Memorystore per Redis |
---|---|---|
Funzioni Redis | Redis 7.0 introduce le funzioni Redis, che forniscono funzionalità di script Lua migliorate sul server Redis. Nelle versioni precedenti alla 7.0, per utilizzare gli script Lua, gli utenti Redis dovevano usare il comando EVAL. Redis Functions offre scripting semplificati e ottimizzati. Per maggiori dettagli, consulta la sezione Funzioni Redis. | Sì |
Eliminazione dei clienti | L'eliminazione 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. | Sì |
Miglioramenti all'elenco di controllo dell'accesso (ACL) | Redis 7.0 introduce una funzionalità ACL migliorata. Questa funzionalità non è supportata da Memorystore per Redis. | No |
Pub/Sub con sharding | Redis 7.0 introduce Pub/Sub con sharding. Questa funzionalità non è supportata da Memorystore per Redis. | No |
Persistenza AOF in più parti | Redis 7.0 introduce una persistenza AOF in più parti. Questa funzionalità non è supportata da Memorystore per Redis. | No |
Moduli Redis | Redis consente agli sviluppatori di scrivere moduli in grado di estendere le funzionalità di Redis e di implementare nuovi tipi di dati. | No |
Redis versione 7.2
La seguente tabella fornisce informazioni sulle principali funzionalità introdotte da OSS Redis versione 7.2.
Selezione delle | Descrizione | Supportato in Memorystore per Redis |
---|---|---|
Ricerca vettoriale | Redis versione 7.2 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. | Sì |