Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Motori e versioni supportati
ElastiCache le cache serverless supportano la ElastiCache versione 7.2 per Valkey e versioni successive, la ElastiCache versione 1.6 per Memcached e versioni successive e la ElastiCache 7.0 per Redis OSS e versioni successive.
ElastiCache le cache autoprogettate supportano la ElastiCache versione 7.2 per Valkey e versioni successive, la versione 1.4.5 per Memcached e versioni successive e la 4.0.10 per Redis OSS e ElastiCache versioni successive. ElastiCache
ElastiCache I cluster progettati autonomamente supportano le seguenti versioni di Valkey:
Versioni Valkey supportate
Versioni Valkey supportate di seguito. Nota che Valkey supporta per impostazione predefinita la maggior parte delle funzionalità disponibili nella ElastiCache versione 7.2 per Redis OSS.
ElastiCache (Valkey) versione 8.0
Ecco alcune delle nuove funzionalità introdotte in Valkey 8.0 (rispetto a ElastiCache Valkey 7.2.6):
Miglioramenti dell'efficienza della memoria, che consentono agli utenti di archiviare fino al 20% in più di dati per nodo senza modifiche all'applicazione.
Infrastruttura di metriche per slot introdotta di recente per cache progettate autonomamente, che offre una visibilità dettagliata sulle prestazioni e sull'utilizzo delle risorse dei singoli slot.
ElastiCache Serverless for Valkey 8.0 può raddoppiare le richieste al secondo supportate (RPS) ogni 2-3 minuti, raggiungendo 5 milioni di RPS per cache da zero in meno di 13 minuti, con una latenza di lettura pari a p50 inferiore al millisecondo.
Per ulteriori
Per ulteriori informazioni sulla versione Valkey 8, vedere le note di rilascio di Valkey
ElastiCache versione 7.2.6 per Valkey
Il 10 ottobre 2024, è stata rilasciata la ElastiCache versione 7.2.6 per Valkey. Ecco alcune delle nuove funzionalità introdotte nella versione 7.2 (rispetto alla ElastiCache versione 7.1 per Redis OSS):
Ottimizzazioni delle prestazioni e della memoria per vari tipi di dati: ottimizzazione della memoria per le chiavi list e set type, ottimizzazione della velocità per i comandi di set ordinati, ottimizzazione delle prestazioni per i comandi con più chiavi in modalità cluster, miglioramenti delle prestazioni pub/sub, ottimizzazione delle prestazioni per i comandi SCAN, SSCAN, HSCAN, ZSCAN e numerose altre ottimizzazioni minori.
Nuova opzione WITHSCORE per i comandi ZRANK e ZREVRANK
CLIENT NO-TOUCH per consentire ai client di eseguire comandi senza influire sulla LRU/LFU delle chiavi.
Nuovo comando CLUSTER MYSHARDID che restituisce lo Shard ID del nodo per raggruppare logicamente i nodi in modalità cluster in base alla replica.
Per ulteriori informazioni su Valkey, vedere Valkey
Per ulteriori informazioni sulla ElastiCache versione 7.2 per la versione Valkey, consultate le Note di rilascio di Redis OSS 7.2.4 (la versione 7.2
Versioni Redis OSS supportate
ElastiCache Le cache serverless e le cache progettate internamente supportano tutte le versioni Redis OSS 7.1 e precedenti.
I ElastiCache cluster progettati autonomamente supportano le seguenti versioni di Redis OSS:
ElastiCache versione 7.1 per Redis OSS (migliorata)
Questa versione contiene miglioramenti delle prestazioni che consentono ai carichi di lavoro di aumentare il throughput e ridurre le latenze operative. ElastiCache la versione 7.1 per Redis OSS introduce due miglioramenti principali:
Abbiamo esteso la funzionalità dei thread di I/O avanzato per gestire anche la logica del livello di presentazione. Per livello di presentazione, intendiamo i thread di I/O avanzati che ora non solo leggono l'input del client, ma analizzano anche l'input nel formato di comando binario Redis OSS. L'input viene quindi inoltrato al thread principale per l'esecuzione, fornendo così un aumento delle prestazioni. Pattern di accesso alla memoria Redis OSS migliorato. Le fasi di esecuzione di molte operazioni sulla struttura dei dati sono interleaved, per garantire l'accesso parallelo alla memoria e una latenza di accesso alla memoria ridotta. Quando utilizzano sistemi basati ElastiCache su Graviton3 R7g.4xlarge
o versioni successive, i clienti possono raggiungere oltre 1 milione di richieste al secondo per nodo. Con i miglioramenti delle prestazioni apportati a ElastiCache Redis OSS v7.1, i clienti possono ottenere un throughput fino al 100% in più e una latenza P99 inferiore del 50% rispetto a Redis OSS v7.0. ElastiCache Questi miglioramenti sono abilitati su nodi di dimensioni con almeno 8 core fisici (2xlarge
su Graviton e 4xlarge
su x86), indipendentemente dal tipo di CPU e non richiedono modifiche al client.
Nota
ElastiCache la versione 7.1 è compatibile con Redis OSS v7.0.
ElastiCache versione 7.0 per Redis OSS (migliorata)
ElastiCache per Redis OSS 7.0 aggiunge una serie di miglioramenti e supporto per nuove funzionalità:
-
Funzioni
: ElastiCache per Redis OSS 7 aggiunge il supporto per Redis OSS Functions e offre un'esperienza gestita che consente agli sviluppatori di eseguire script LUA con la logica dell'applicazione archiviata nel ElastiCache cluster, senza richiedere ai client di inviare nuovamente gli script al server ad ogni connessione. -
Miglioramenti ACL
: Valkey e Redis OSS 7 aggiungono il supporto per la prossima versione di Access Control Lists (). ACLs I client possono ora specificare più set di autorizzazioni su chiavi o spazi chiave specifici in Valkey e Redis OSS. -
Sharded Pub/Sub
: ElastiCache per Valkey e Redis OSS 7 aggiunge il supporto per eseguire Pub/Sub functionality in a sharded way when running ElastiCache in Cluster Mode Enabled (CME). Pub/Sub funzionalità che consentono agli editori di inviare messaggi a qualsiasi numero di abbonati su un canale. I canali sono associati a uno shard nel ElastiCache cluster, eliminando la necessità di propagare le informazioni sui canali tra gli shard, con conseguente migliore scalabilità. -
Multiplexing I/O migliorato: ElastiCache per Valkey e Redis OSS 7 introduce il multiplexing I/O avanzato, che offre un throughput maggiore e una latenza ridotta per carichi di lavoro ad alto throughput con molte connessioni client simultanee a un cluster. ElastiCache Ad esempio, quando si utilizza un cluster di nodi r6g.xlarge e si eseguono 5200 client simultanei, è possibile ottenere un aumento del throughput fino al 72% (operazioni di lettura e scrittura al secondo) e una riduzione della latenza P99 fino al 71%, rispetto alla ElastiCache versione 6 per Redis OSS.
Per ulteriori informazioni su Valkey, vedere Valkey.
ElastiCache versione 6.2 per Redis OSS (migliorata)
ElastiCache per Redis OSS 6.2 include miglioramenti delle prestazioni per i cluster abilitati a TLS che utilizzano tipi di nodi x86 con 8 v CPUs o più o tipi di nodi Graviton2 con 4 v o più. CPUs Questi miglioramenti migliorano la velocità effettiva e riducono i tempi di creazione della connessione del client affidando la crittografia ad altri v. CPUs Con Redis OSS 6.2, puoi anche gestire l'accesso ai canali Pub/Sub con le regole Access Control List (ACL).
Con questa versione, introduciamo anche il supporto per il tiering dei dati su nodi del cluster contenenti SSD collegati localmente. NVMe Per ulteriori informazioni, consulta Suddivisione dei dati su più livelli in ElastiCache.
La versione 6.2.6 del motore Redis OSS introduce anche il supporto per il formato nativo di JavaScript Object Notation (JSON), un modo semplice e senza schemi per codificare set di dati complessi all'interno dei cluster Redis OSS. Con il supporto JSON, puoi sfruttare le prestazioni e Redis OSS per le applicazioni che funzionano su JSON. APIs Per ulteriori informazioni, consulta Nozioni di base su JSON. Sono incluse anche le metriche relative a JSON JsonBasedCmds
eJsonBasedCmdsLatency
, che sono incorporate CloudWatch per monitorare l'utilizzo di questo tipo di dati. Per ulteriori informazioni, consulta Metriche per Valkey e Redis OSS.
È possibile specificare la versione del motore utilizzando 6.2. ElastiCache richiamerà automaticamente la versione patch preferita di Redis OSS 6.2 disponibile. Ad esempio, quando si crea/modifica un cluster di cache, si imposta il parametro --engine-version
su 6.2. Il cluster verrà avviato con la versione patch preferita attualmente disponibile di Redis OSS 6.2 al momento della creazione/modifica. Specificando la versione 6.x del motore nell'API si otterrà l'ultima versione secondaria di Redis OSS 6.
Per i cluster 6.0 esistenti, è possibile attivare il successivo aggiornamento automatico della versione secondaria impostando il AutoMinorVersionUpgrade
parametro su yes
inCreateCacheCluster
, ModifyCacheCluster
o. CreateReplicationGroup
ModifyReplicationGroup
APIs ElastiCache aggiornerà la versione secondaria dei cluster 6.0 esistenti alla 6.2 utilizzando aggiornamenti self-service. Per ulteriori informazioni, consulta Aggiornamenti self-service in Amazon ElastiCache.
Quando si chiama l' DescribeCacheEngineVersions API, il valore del EngineVersion
parametro verrà impostato su 6.2 e la versione effettiva del motore con la versione della patch verrà restituita nel CacheEngineVersionDescription
campo.
Per ulteriori informazioni sulla versione Redis OSS 6.2, consultate le note di rilascio di Redis OSS 6.2 su Redis OSS
ElastiCache versione 6.0 per Redis OSS (migliorata)
Amazon ElastiCache introduce la nuova versione del ElastiCache motore Redis OSS, che include l'autenticazione degli utenti con il controllo degli accessi basato sui ruoli, la memorizzazione nella cache lato client e significativi miglioramenti operativi.
A partire da Redis OSS 6.0, ElastiCache offrirà un'unica versione per ogni versione minore di Redis OSS, anziché offrire più versioni di patch. ElastiCache gestirà automaticamente la versione patch dei cluster di cache in esecuzione, garantendo prestazioni migliorate e maggiore sicurezza.
Puoi anche attivare il successivo aggiornamento automatico della versione secondaria impostando il AutoMinorVersionUpgrade
parametro su yes
e ElastiCache gestirai l'aggiornamento della versione secondaria tramite aggiornamenti self-service. Per ulteriori informazioni, consulta Aggiornamenti del servizio in ElastiCache.
È possibile specificare la versione del motore utilizzando. 6.0
ElastiCache richiamerà automaticamente la versione patch preferita di Redis OSS 6.0 disponibile. Ad esempio, quando si crea/modifica un cluster di cache, si imposta il parametro --engine-version
su 6.0. Il cluster verrà avviato con la versione patch preferita attualmente disponibile di Redis OSS 6.0 al momento della creazione/modifica. Qualsiasi richiesta con un valore di versione secondaria specifico verrà rifiutata, verrà generata un'eccezione e il processo avrà esito negativo.
Quando si chiama l' DescribeCacheEngineVersions API, il valore del EngineVersion
parametro verrà impostato su 6.0 e nel campo verrà restituita la versione effettiva del motore con la versione della patch. CacheEngineVersionDescription
Per ulteriori informazioni sulla versione Redis OSS 6.0, consultate le note di rilascio di Redis OSS 6.0 su Redis OSS
ElastiCache versione 5.0.6 per Redis OSS (migliorata)
Amazon ElastiCache introduce la nuova versione del ElastiCache motore Redis OSS, che include correzioni di bug e i seguenti aggiornamenti cumulativi:
-
Garanzia di stabilità del motore in condizioni speciali.
-
Miglioramento della gestione degli errori di Hyperloglog.
-
Comandi avanzati di handshake per una replica affidabile.
-
Tracciamento costante della consegna dei messaggi tramite il comando
XCLAIM
. -
Gestione migliorata del campo
LFU
negli oggetti. -
Gestione migliorata delle transazioni durante l'utilizzo
ZPOP
. -
Possibilità di rinominare i comandi: un parametro chiamato
rename-commands
che consente di rinominare comandi Redis OSS potenzialmente pericolosi o costosi che potrebbero causare la perdita accidentale di dati, come o.FLUSHALL
FLUSHDB
È simile alla configurazione rename-command in Redis OSS open source. Tuttavia, ElastiCache ha migliorato l'esperienza fornendo un flusso di lavoro completamente gestito. Le modifiche al nome del comando vengono applicate immediatamente e propagate automaticamente su tutti i nodi del cluster che contengono l'elenco comandi. Non è richiesto alcun intervento da parte dell'utente, come il riavvio dei nodi.I seguenti esempi mostrano come modificare i gruppi di parametri esistenti. È incluso il parametro
rename-commands
che è un elenco di comandi separati da spazi da rinominare:aws elasticache modify-cache-parameter-group --cache-parameter-group-name
custom_param_group
--parameter-name-values "ParameterName=rename-commands, ParameterValue='flushall restrictedflushall'" --regionregion
In questo esempio, il parametro rename-commands viene utilizzato per rinominare il comando
flushall
inrestrictedflushall
.Per rinominare più comandi, usa:
aws elasticache modify-cache-parameter-group --cache-parameter-group-name
custom_param_group
--parameter-name-values "ParameterName=rename-commands, ParameterValue='flushall restrictedflushall flushdb restrictedflushdb''" --regionregion
Per ripristinare una modifica, esegui nuovamente il comando ed escludi i valori rinominati dall'elenco
ParameterValue
che vuoi conservare, come illustrato di seguito:aws elasticache modify-cache-parameter-group --cache-parameter-group-name
custom_param_group
--parameter-name-values "ParameterName=rename-commands, ParameterValue='flushall restrictedflushall'" --regionregion
In questo caso, il comando
flushall
viene rinominato inrestrictedflushall
e qualsiasi altro comando rinominato riacquista il nome originale.Nota
Quando si rinominano i comandi, si applicano le seguenti limitazioni:
-
Tutti i comandi rinominati devono essere alfanumerici.
-
La lunghezza massima dei nuovi nomi di comandi è di 20 caratteri alfanumerici.
-
Durante la ridenominazione dei comandi, assicurati di aggiornare il gruppo di parametri associato al cluster.
-
Per impedire completamente l'uso di un comando, usa la parola chiave
blocked
, come indicato di seguito:aws elasticache modify-cache-parameter-group --cache-parameter-group-name
custom_param_group
--parameter-name-values "ParameterName=rename-commands, ParameterValue='flushall blocked'" --regionregion
Per ulteriori informazioni sulle modifiche ai parametri e per un elenco dei comandi idonei per la ridenominazione, vedi Modifiche ai parametri Redis OSS 5.0.3.
-
-
Redis OSS Streams: modella una struttura di dati di registro che consente ai produttori di aggiungere nuovi elementi in tempo reale. Inoltre consente ai consumatori di utilizzare i messaggi in modo bloccante e non. I flussi consentono i gruppi di consumatori, che rappresentano un gruppo di clienti che consumano cooperativamente diverse parti dello stesso flusso di messaggi, in modo simile ad Apache Kafka
. Per ulteriori informazioni, consulta Streams. -
Support per una famiglia di comandi di flusso come
XADD
,XRANGE
eXREAD
. Per ulteriori informazioni, consulta StreamsCommands. -
Alcuni parametri nuovi e ridenominati. Per ulteriori informazioni, consulta Modifiche ai parametri Redis OSS 5.0.0.
-
Una nuova metrica Redis OSS,.
StreamBasedCmds
-
Tempo di snapshot leggermente più rapido per i nodi Redis OSS.
Importante
ElastiCache ha ripristinato due correzioni di bug critici dalla versione open source 5.0.1 di Redis
-
Risposta di mancata corrispondenza RESTORE quando determinate chiavi sono già scadute.
-
Il comando
XCLAIM
può potenzialmente restituire una voce errata o desincronizzare il protocollo.
Entrambe queste correzioni di bug sono incluse nel supporto Redis OSS ElastiCache per la versione 5.0.0 del motore Redis OSS e vengono utilizzate negli aggiornamenti delle versioni future.
Per ulteriori informazioni, consulta le note di rilascio di Redis OSS 5.0.6 su Redis OSS
ElastiCache versione 5.0.5 per Redis OSS (deprecata, usa la versione 5.0.6)
Amazon ElastiCache introduce la prossima versione di ElastiCache per il motore Redis OSS;. Include modifiche alla configurazione online per i ElastiCache cluster con failover automatico durante tutte le operazioni pianificate. Ora puoi scalare il cluster, aggiornare la versione del motore Redis OSS e applicare patch e aggiornamenti di manutenzione mentre il cluster rimane online e continua a soddisfare le richieste in arrivo. Include anche correzioni di bug.
Per ulteriori informazioni, consulta le note di rilascio di Redis OSS 5.0.5
ElastiCache versione 5.0.4 per Redis OSS (deprecata, usa la versione 5.0.6)
Amazon ElastiCache introduce la prossima versione del motore Redis OSS supportato da. ElastiCache Include i miglioramenti seguenti:
-
Garanzia di stabilità del motore in condizioni speciali.
-
Miglioramento della gestione degli errori di Hyperloglog.
-
Comandi avanzati di handshake per una replica affidabile.
-
Tracciamento costante della consegna dei messaggi tramite il comando
XCLAIM
. -
Gestione migliorata del campo
LFU
negli oggetti. -
Gestione migliorata delle transazioni durante l'utilizzo
ZPOP
.
Per ulteriori informazioni, consulta le note di rilascio di Redis OSS 5.0.4
ElastiCache versione 5.0.3 per Redis OSS (deprecata, usa la versione 5.0.6)
Amazon ElastiCache introduce la prossima versione del ElastiCache motore Redis OSS, che include correzioni di bug.
ElastiCache versione 5.0.0 per Redis OSS (obsoleta, usa la versione 5.0.6)
Amazon ElastiCache introduce la prossima versione principale del motore ElastiCache Redis OSS. ElastiCache la versione 5.0.0 per Redis OSS supporta i seguenti miglioramenti:
-
Redis OSS Streams: modella una struttura di dati di log che consente ai produttori di aggiungere nuovi elementi in tempo reale. Inoltre consente ai consumatori di utilizzare i messaggi in modo bloccante e non. I flussi consentono i gruppi di consumatori, che rappresentano un gruppo di clienti che consumano cooperativamente diverse parti dello stesso flusso di messaggi, in modo simile ad Apache Kafka
. Per ulteriori informazioni, consulta Streams. -
Support per una famiglia di comandi di flusso come
XADD
,XRANGE
eXREAD
. Per ulteriori informazioni, consulta StreamsCommands. -
Alcuni parametri nuovi e ridenominati. Per ulteriori informazioni, consulta Modifiche ai parametri Redis OSS 5.0.0.
-
Una nuova metrica Redis OSS,.
StreamBasedCmds
-
Tempo di snapshot leggermente più rapido per i nodi Redis OSS.
ElastiCache versione 4.0.10 per Redis OSS (migliorata)
Amazon ElastiCache introduce la prossima versione principale del motore ElastiCache Redis OSS. ElastiCache la versione 4.0.10 per Redis OSS supporta i seguenti miglioramenti:
-
Ridimensionamento e crittografia dei cluster online in un'unica versione. ElastiCache Per ulteriori informazioni, consulta quanto segue:
-
Alcuni nuovi parametri. Per ulteriori informazioni, consulta Modifiche ai parametri Redis OSS 4.0.10.
-
Support per la famiglia di comandi di memoria, come
MEMORY
. Per ulteriori informazioni, vedere Comandi(ricerca su MEMO). -
Support per la deframmentazione della memoria in modalità online e, di conseguenza, un utilizzo più efficiente della memoria e più memoria disponibile per i dati.
-
Support per lavaggi ed eliminazioni asincroni. ElastiCache for Redis OSS supporta comandi come
UNLINK
FLUSHDB
e daFLUSHALL
eseguire in un thread diverso dal thread principale. Questo consente di migliorare i tempi di risposta e le prestazioni per le applicazioni liberando la memoria in modo asincrono. -
Una nuova metrica Redis OSS,.
ActiveDefragHits
Per ulteriori informazioni, consulta Metrics for Redis OSS.
Gli utenti Redis OSS (modalità cluster disabilitata) che eseguono la ElastiCache versione 3.2.10 per Redis OSS possono utilizzare la console per aggiornare i propri cluster tramite l'aggiornamento online.
Versione | |||
---|---|---|---|
Funzionalità | 3.2.6 | 3.2.10 | versioni 4.0.10 e successive |
Ridimensionamento di cluster online * | No | Sì | Sì |
Crittografia dei dati in transito ** | Sì | No | Sì |
Crittografia dei dati inattivi ** | Sì | No | Sì |
* Aggiunta, rimozione e ribilanciamento dele partizioni. | |||
** Necessaria per applicazioni conformi a FedRAMP, HIPAA e PCI DSS. Per ulteriori informazioni, consulta Convalida della conformità per Amazon ElastiCache. |
Versioni precedenti di fine del ciclo di vita (EOL) (3.x)
ElastiCache versione 3.2.10 per Redis OSS (migliorata)
Amazon ElastiCache introduce la prossima versione principale del motore ElastiCache Redis OSS. ElastiCache la versione 3.2.10 per Redis OSS (enhanced) introduce il ridimensionamento online del cluster per aggiungere o rimuovere frammenti dal cluster mentre continua a soddisfare le richieste di I/O in entrata. ElastiCache per Redis OSS 3.2.10 gli utenti dispongono di tutte le funzionalità delle versioni precedenti di Redis OSS tranne la possibilità di crittografare i propri dati. Questa caratteristicaè attualmente disponibile nella versione 3.2.6.
Versione | ||
---|---|---|
Funzionalità | 3.2.6 | 3.2.10 |
Ridimensionamento di cluster online * | No | Sì |
Crittografia dei dati in transito ** | Sì | No |
Crittografia dei dati inattivi ** | Sì | No |
* Aggiunta, rimozione e ribilanciamento dele partizioni. | ||
** Necessaria per applicazioni conformi a FedRAMP, HIPAA e PCI DSS. Per ulteriori informazioni, consulta Convalida della conformità per Amazon ElastiCache. |
Per ulteriori informazioni, consulta gli argomenti seguenti:
ElastiCache versione 3.2.6 per Redis OSS (migliorata)
Amazon ElastiCache introduce la prossima versione principale del motore ElastiCache Redis OSS. ElastiCache la versione 3.2.6 per Redis OSS gli utenti hanno accesso a tutte le funzionalità delle versioni precedenti di Redis OSS, oltre alla possibilità di crittografare i propri dati. Per ulteriori informazioni, consulta gli argomenti seguenti:
ElastiCache versione 3.2.4 per Redis OSS (migliorata)
ElastiCache La versione 3.2.4 di Amazon introduce la prossima versione principale del motore ElastiCache Redis OSS. ElastiCache 3.2.4 gli utenti hanno a disposizione tutte le funzionalità delle versioni precedenti di Redis OSS, oltre alla possibilità di eseguire in modalità cluster o non cluster. La tabella seguente funge da riepilogo.
Funzionalità | Modalità non cluster | Modalità cluster |
---|---|---|
Partizionamento dei dati | No | Sì |
Indicizzazione geospaziale | Sì | Sì |
Modifica del tipo di nodo | Sì | Sì * |
Dimensionamento delle repliche | Sì | Sì * |
Aumento orizzontale | No | Sì * |
Support per database | Più di uno | Singolo |
Gruppo di parametri |
|
|
Per informazioni, consulta Ripristino da un backup in una nuova cache |
||
**O un gruppo da esso derivato. |
Note:
-
Partizionamento: La possibilità di ripartire i dati tra un minimo di 2 e un massimo di 500 gruppi di nodi (partizioni), con il support della replica per ciascun gruppo di nodi.
-
Indicizzazione geospaziale: Redis OSS 3.2.4 introduce il supporto per l'indicizzazione geospaziale tramite sei comandi GEO. Per ulteriori informazioni, consulta la documentazione del comando Redis OSS GEO* Commands: GEO nella pagina Valkey Commands (filtrata per GEO).
Per informazioni sulle funzionalità aggiuntive di Redis OSS 3, consultate le note di rilascio di Redis OSS 3.2 e le note di rilascio di Redis OSS
Valkey o Redis OSS attualmente ElastiCache gestiti (modalità cluster abilitata) non supportano le seguenti funzionalità di Redis OSS 3.2:
-
Migrazione di repliche
-
Ribilanciamento di cluster
-
Debugger Lua
ElastiCache disabilita i seguenti comandi di gestione Redis OSS 3.2:
-
cluster meet
-
cluster replicate
-
cluster flushslots
-
cluster addslots
-
cluster delslots
-
cluster setslot
-
cluster saveconfig
-
cluster forget
-
cluster failover
-
cluster bumpepoch
-
cluster set-config-epoch
-
cluster reset
Per informazioni sui parametri Redis OSS 3.2.4, vedere. Modifiche ai parametri Redis OSS 3.2.4
Versioni precedenti di fine del ciclo di vita (EOL) (2.x)
ElastiCache versione 2.8.24 per Redis OSS (migliorata)
I miglioramenti di Redis OSS aggiunti dalla versione 2.8.23 includono correzioni di bug e registrazione di indirizzi di accesso errati alla memoria. Per ulteriori informazioni, consulta le note di rilascio di Redis OSS 2.8
ElastiCache versione 2.8.23 per Redis OSS (migliorata)
I miglioramenti di Redis OSS aggiunti dalla versione 2.8.22 includono correzioni di bug. Per ulteriori informazioni, consulta le note di rilascio di Redis OSS 2.8close-on-slave-write
che, se abilitato, disconnette i client che tentano di scrivere in una replica di sola lettura.
Per ulteriori informazioni sui parametri Redis OSS 2.8.23, Parametri aggiunti per Redis OSS 2.8.23 (migliorato) consultate la Guida per l'utente. ElastiCache
ElastiCache versione 2.8.22 per Redis OSS (migliorata)
I miglioramenti di Redis OSS aggiunti dalla versione 2.8.21 includono quanto segue:
-
Support per sincronizzazioni e backup senza fork, che permettono di allocare meno memoria per la gestione dei backup e più, invece, per l'applicazione. Per ulteriori informazioni, consulta Modalità di implementazione di sincronizzazione e backup. L'elaborazione senza fork può influire su latenza e throughput. Nel caso di un elevato throughput di scrittura, al momento del riavvio della sincronizzazione e per tutta la sua durata, una replica può non essere raggiungibile.
-
In caso di failover, i gruppi di replica ora vengono ripristinati più velocemente perché, se possibile, le repliche eseguono sincronizzazioni parziali anziché complete con il nodo primario. Si guadagna ulteriormente in rapidità perché, inoltre, sia il primario che le repliche non utilizzano più il disco durante le sincronizzazioni.
-
Support per due nuove CloudWatch metriche.
-
ReplicationBytes
:- Il numero di byte che il cluster primario di un gruppo di replica invia alle repliche di lettura. -
SaveInProgress
- Un valore binario che indica se sia in esecuzione o meno un processo di salvataggio in background.
Per ulteriori informazioni, consulta Monitoraggio dell'utilizzo con CloudWatch Metrics.
-
-
Varie correzioni di bug critici nel comportamento della PSYNC di replica. Per ulteriori informazioni, consultate le note di rilascio di Redis OSS 2.8
. -
Per mantenere prestazioni di replica migliorate nei gruppi di replica Multi-AZ e per una maggiore stabilità del cluster, le non ElastiCache repliche non sono più supportate.
-
Per affinare la coerenza dei dati tra il cluster primario e le repliche in un gruppo di replica, le repliche non eliminano più le chiavi indipendenti dal cluster principale.
-
Le variabili di configurazione Redis OSS
appendonly
e nonappendfsync
sono supportate su Redis OSS versione 2.8.22 e successive. -
In caso di memoria insufficiente, i client con un buffer di output consistente possono essere disconnessi da un cluster di replica. Se disconnesso, il client deve riconnettersi. Situazioni simili si verificano più frequentemente con i client PUBSUB.
ElastiCache versione 2.8.21 per Redis OSS
I miglioramenti di Redis OSS aggiunti dalla versione 2.8.19 includono una serie di correzioni di bug. Per ulteriori informazioni, consulta le note di rilascio di Redis OSS 2.8
ElastiCache versione 2.8.19 per Redis OSS
I miglioramenti di Redis OSS aggiunti dalla versione 2.8.6 includono quanto segue:
-
Support per HyperLogLog. Per ulteriori informazioni, consulta la nuova struttura dati di Redis OSS: HyperLogLog
. -
I dati basati su set ordinati estendono il support alle query di intervallo lessicografiche con i nuovi comandi
ZRANGEBYLEX
,ZLEXCOUNT
eZREMRANGEBYLEX
. -
Per impedire che un nodo primario invii dati non aggiornati ai nodi di replica, la sincronizzazione del master si blocca quando un processo di salvataggio in background (
bgsave
) figlio si interrompe. -
Support per la HyperLogLogBasedCommands CloudWatchmetrica. Per ulteriori informazioni, consulta Metriche per Valkey e Redis OSS.
ElastiCache versione 2.8.6 per Redis OSS
I miglioramenti di Redis OSS aggiunti dalla versione 2.6.13 includono quanto segue:
-
Resilienza e tolleranza ai guasti migliorate per le repliche di lettura.
-
Support per la risincronizzazione parziale.
-
Support per un numero minimo definito dall'utente di repliche di lettura che devono essere sempre disponibili.
-
Support completo per pub/sub-notifica ai client degli eventi sul server.
-
Rilevamento automatico di un errore del nodo primario e failover di quest'ultimo con un nodo secondario.
ElastiCache versione 2.6.13 per Redis OSS
ElastiCache la versione 2.6.13 per Redis OSS era la versione iniziale che supportava Redis OSS. ElastiCache Multi-AZ non è supportato nella ElastiCache versione 2.6.13 per Redis OSS.
ElastiCache versioni per la pianificazione di fine del ciclo di vita di Redis OSS
Questa sezione definisce le date di fine vita (EOL) per le versioni principali precedenti mano a mano che vengono annunciate. Ciò consente di prendere decisioni future sulla versione e sugli aggiornamenti.
Nota
ElastiCache le versioni da 5.0.0 a 5.0.5 per Redis OSS sono obsolete. Usa versione 5.0.6 o successiva.
La tabella seguente riepiloga ogni versione e la relativa data di fine vita annunciata, nonché la versione di destinazione dell'aggiornamento consigliata.
EOL precedenti
Versione principale di origine | Versioni secondarie di origine | Destinazione aggiornamento consigliata | Data di fine vita |
---|---|---|---|
Versione 3 |
3.2.4, 3.2.6 e 3.2.10 |
Versione 6.2 o successiva NotaPer le regioni US-ISO-EAST -1, -1 e US-ISO-WEST US-ISOB-EAST -1, consigliamo la versione 5.0.6 o superiore. |
31 luglio 2023 |
Versione 2 |
2.8.24, 2.8.23, 2.8.22, 2.8.21, 2.8.19, 2.8.12, 2.8.6, 2.6.13 |
Versione 6.2 o successiva NotaPer le US-ISO-EAST regioni -1 US-ISO-WEST, -1 US-ISOB-EAST e -1, consigliamo la versione 5.0.6 o superiore. |
13 gennaio 2023 |
Supportato ElastiCache per le versioni Memcached
ElastiCache supporta le seguenti versioni di Memcached e l'aggiornamento a versioni più recenti. Per effettuare l'aggiornamento a una versione più recente, occorre prestare particolare attenzione alle condizioni che, se non soddisfatte, ne possono causare la mancata esecuzione.
ElastiCache per le versioni Memcached
ElastiCache versione 1.6.22 per Memcached
ElastiCache per la versione 1.6.22 di Memcached per Memcached aggiunge il supporto per la versione 1.6.22 di Memcached. Non include nuove funzionalità, ma include correzioni di bug e aggiornamenti cumulativi da Memcached 1.6.18
Per ulteriori informazioni, vedere 1622 su Memcached on. ReleaseNotes
ElastiCache versione 1.6.17 per Memcached
ElastiCache per la versione 1.6.17 di Memcached per Memcached aggiunge il supporto per la versione 1.6.17 del motore Memcached. Non include nuove funzionalità, ma include correzioni di bug e aggiornamenti cumulativi da Memcached 1.6.17
Per ulteriori informazioni, vedere 1617 su Memcached on. ReleaseNotes
ElastiCache versione 1.6.12 per Memcached
ElastiCache per Memcached la versione 1.6.12 per Memcached aggiunge il supporto per il motore Memcached 1.6.12 e la crittografia in transito. Inoltre, include correzioni di bug e aggiornamenti cumulativi da Memcached 1.6.6
Per ulteriori informazioni, ReleaseNotesvedere 1612
ElastiCache versione 1.6.6 per Memcached
ElastiCache per Memcached la versione 1.6.6 per Memcached aggiunge il supporto per la versione 1.6.6 di Memcached. Non include nuove funzionalità, ma include correzioni di bug e aggiornamenti cumulativi da Memcached 1.5.16.
Per ulteriori informazioni, vedere ReleaseNotes166
ElastiCache versione 1.5.16 per Memcached
ElastiCache la versione 1.5.16 per Memcached aggiunge il supporto per la versione 1.5.16 di Memcached. Non include nuove caratteristiche, ma include correzioni di bug e aggiornamenti cumulativi da Memcached 1.5.14
Per ulteriori informazioni, vedere le note di rilascio di Memcached 1.5.16 su Memcached su.
ElastiCache versione 1.5.10 per Memcached
ElastiCache la versione 1.5.10 per Memcached supporta le seguenti funzionalità di Memcached:
-
Ribilanciamento automatizzato dell'allocazione.
-
Ricerche più rapide nella tabella hash con l'algoritmo
murmur3
. -
Algoritmo LRU segmentato.
-
Crawler LRU alla memoria di recupero in background.
-
--enable-seccomp
: un'opzione della fase di compilazione.
Introduce anche i parametri no_modern
e inline_ascii_resp
. Per ulteriori informazioni, consulta Modifiche dei parametri di Memcached 1.5.10.
I miglioramenti di Memcached aggiunti dalla versione 1.4.34 per Memcached includono quanto segue ElastiCache :
-
Correzioni cumulative come ASCII multiget, CVE-2017-9951 e crawl dei limiti per
metadumper
. -
Migliore gestione delle connessioni mediante la chiusura delle connessioni una volta raggiunto il limite di connessioni.
-
Gestione migliorata delle dimensioni per elementi di dimensioni maggiori di 1 MB.
-
Migliori prestazioni e miglioramenti del sovraccarico di memoria mediante la riduzione di qualche byte dei requisiti di memoria per voce.
Per ulteriori informazioni, vedere le note di rilascio di Memcached 1.5.10 su Memcached
ElastiCache versione 1.4.34 per Memcached
ElastiCache la versione 1.4.34 per Memcached non aggiunge nuove funzionalità alla versione 1.4.33. La 1.4.34 è una versione di correzione dei bug più estesa del solito.
Per ulteriori informazioni, vedere le note di rilascio di Memcached 1.4.34 su Memcached
ElastiCache versione 1.4.33 per Memcached
I miglioramenti aggiunti dalla versione 1.4.24 includono quanto segue:
-
Capacità di esecuzione del dump dei metadati afferenti a una classe, un elenco di classi o tutte le classi di slab. Per ulteriori informazioni, consulta le note di rilascio di Memcached 1.4.31
. -
Support migliorato per elementi di grandi dimensioni, superiori al megabyte di default. Per ulteriori informazioni, consulta le note di rilascio di Memcached 1.4.29
. -
Capacità di stabilire quanto tempo un client può rimanere inattivo prima che ne venga richiesta la chiusura.
Capacità di aumentare dinamicamente la quantità di memoria disponibile per Memcached senza dover riavviare il cluster. Per ulteriori informazioni, consulta le note di rilascio di Memcached 1.4.27
. -
Registrazione di
fetchers
,mutations
edevictions
ora supportata. Per ulteriori informazioni, consulta le note di rilascio di Memcached 1.4.26. -
Memoria liberata recuperabile in un pool globale e riassegnabile a nuove classi di slab. Per ulteriori informazioni, consulta le note di rilascio di Memcached 1.4.25
. -
Risoluzione di vari bug.
-
Nuovi comandi e parametri. Per un elenco, consulta Parametri di Memcached 1.4.33 aggiunti.
ElastiCache versione 1.4.24 per Memcached
I miglioramenti aggiunti dalla versione 1.4.14 includono quanto segue:
-
Gestione della cache utilizzata meno di recente (LRU) come attività in background.
-
Possibilità di utilizzo di jenkins o murmur3 come algoritmo hash.
-
Nuovi comandi e parametri. Per un elenco, consulta Parametri di Memcached 1.4.24 aggiunti.
-
Risoluzione di vari bug.
ElastiCache versione 1.4.14 per Memcached
I miglioramenti aggiunti dalla versione 1.4.5 includono quanto segue:
-
Capacità potenziata di ribilanciamento dell'allocazione.
-
Miglioramenti nelle prestazioni e nella scalabilità.
-
Introduzione del comando touch, utile per aggiornare la scadenza di un elemento esistente senza il recupero.
-
Auto discovery - consente ai programmi client di identificare automaticamente tutti i nodi cache in un cluster e di avviare e mantenere le connessioni a tutti questi nodi.
ElastiCache versione 1.4.5 per Memcached
ElastiCache la versione 1.4.5 per Memcached era il motore e la versione iniziali supportati da Amazon ElastiCache per Memcached).