Motori e versioni supportati - Amazon ElastiCache

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

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 informazioni su Valkey, vedere Valkey

Per ulteriori informazioni sulla versione Valkey 8, vedere le note di rilascio di Valkey 8

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 per Valkey include tutte le modifiche dalla ElastiCache versione 7.1 per Redis OSS fino alla ElastiCache versione 7.2.4 per Redis OSS). ElastiCache Note di rilascio di Valkey 7.2 su Valkey on. GitHub

Versioni Redis OSS supportate

ElastiCache Le cache serverless e le cache progettate internamente supportano tutte le versioni Redis OSS 7.1 e precedenti.

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. Per ulteriori informazioni sulla versione Redis OSS 7.0, consulta le note di rilascio di Redis OSS 7.0 su Redis OSS su. GitHub

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 su. GitHub

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 su. GitHub

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'" --region region

    In questo esempio, il parametro rename-commands viene utilizzato per rinominare il comando flushall in restrictedflushall.

    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''" --region region

    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'" --region region

    In questo caso, il comando flushall viene rinominato in restrictedflushall 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'" --region region

    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 e XREAD. Per ulteriori informazioni, consulta Streams Commands.

  • 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 OSS. Sono elencati qui di seguito:

  • 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 su. GitHub

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 su Redis OSS su. GitHub

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 su Redis OSS su. GitHub

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 e XREAD. Per ulteriori informazioni, consulta Streams Commands.

  • 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:

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.

Confronto tra ElastiCache il ridimensionamento dei cluster e il supporto alla crittografia
Versione
Funzionalità 3.2.6 3.2.10 versioni 4.0.10 e successive
Ridimensionamento di cluster online * No
Crittografia dei dati in transito ** No
Crittografia dei dati inattivi ** 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.

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.

Confronto delle ElastiCache versioni 3.2.6 e 3.2.10 per Redis OSS
Versione
Funzionalità 3.2.6 3.2.10
Ridimensionamento di cluster online * No
Crittografia dei dati in transito ** No
Crittografia dei dati inattivi ** 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.

Confronto tra la modalità non cluster di Redis OSS 3.2.4 e la modalità cluster
Funzionalità Modalità non cluster Modalità cluster
Partizionamento dei dati No
Indicizzazione geospaziale
Modifica del tipo di nodo Sì *
Dimensionamento delle repliche Sì *
Aumento orizzontale No Sì *
Support per database Più di uno Singolo

Gruppo di parametri

default.redis3.2 **

default.redis3.2.cluster.on **

Per informazioni, consulta Ripristino da un backup in una nuova cache

**O un gruppo da esso derivato.

Note:

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 3.0.

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.8. Questa versione include, tra l'altro, il support per il nuovo parametro close-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 non appendfsync 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 e ZREMRANGEBYLEX.

  • 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

Nota

Per 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

Nota

Per 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 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 GitHub

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 GitHub

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 su GitHub Memcached on.

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. ElastiCache per Memcached non include il supporto per Extstore.

Per ulteriori informazioni, vedere ReleaseNotes166 su Memcached on. GitHub

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 e Memcached 1.5.15.

Per ulteriori informazioni, vedere le note di rilascio di Memcached 1.5.16 su Memcached su. GitHub

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 su. GitHub

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 su. GitHub

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 ed evictions 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).