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 Valkey 7.2 e versioni successive, Redis OSS versione 7.0 e Memcached 1.6 e successive.

ElastiCache le cache autoprogettate supportano Valkey 7.2 e versioni successive, tutte le versioni OSS Redis 4.0.10 e successive e le versioni Memcached 1.4.5 e successive.

Versioni Valkey supportate

Versioni Valkey supportate di seguito. Nota che Valkey supporta la maggior parte delle funzionalità disponibili in Redis OSS 7.2 per impostazione predefinita.

ElastiCache (Valkey) versione 7.2.6

Il 10 ottobre 2024, ElastiCache con Valkey 7.2.6 è stato rilasciato. Ecco alcune delle nuove funzionalità introdotte in Valkey 7.2 (rispetto a Redis 7.1): OSS

  • Nuova opzione WITHSCORE e comandi ZRANK ZREVRANK

  • CLIENTNO: consente TOUCH ai client di eseguire comandi senza influire suLRU/LFUdelle chiavi.

  • Nuovo comando CLUSTER MYSHARDID che restituisce lo Shard ID del nodo per raggruppare logicamente i nodi in modalità cluster in base alla replica.

  • Ottimizzazioni delle prestazioni e della memoria per vari tipi di dati.

Ecco le modifiche comportamentali potenzialmente negative tra Valkey 7.2 e Redis OSS 7.1 (o 7.0):

  • Quando si chiama PUBLISH un RESP3 cliente che è anche iscritto allo stesso canale, l'ordine viene modificato e la risposta viene inviata prima del messaggio pubblicato.

  • Il tracciamento degli script lato client ora tiene traccia delle chiavi lette dallo script, anziché delle chiavi dichiarate dal chiamante di/. EVAL FCALL

  • Il freeze time sampling avviene durante l'esecuzione dei comandi e negli script.

  • Quando un comando bloccato viene sbloccato, controlli comeACL, e altri vengono OOM rivalutati.

  • ACLil testo del messaggio di errore e i codici di errore sono unificati.

  • Un comando stream bloccato rilasciato quando la chiave non esiste più contiene un codice di errore diverso (- NOGROUP o - WRONGTYPE anziché -UNBLOCKED).

  • Le statistiche del comando vengono aggiornate per i comandi bloccati solo quando il comando viene effettivamente eseguito.

  • L'archiviazione interna degli ACL utenti non rimuove più le regole ridondanti di comando e categoria. Ciò può modificare il modo in cui tali regole vengono visualizzate come parte di ACLSAVE, ACL GETUSER e. ACL LIST

  • Tutte le connessioni client create per l'utilizzo in modalità di replica TLS basata, SNI se possibile.

  • XINFOSTREAM: Il campo di risposta in tempo di visualizzazione ora indica l'ultimo tentativo di interazione anziché l'ultima interazione riuscita. Il nuovo campo di risposta in tempo attivo ora indica l'ultima interazione riuscita.

  • XREADGROUPe X [AUTO] CLAIM creano il consumatore indipendentemente dal fatto che sia stato in grado di eseguire alcune letture/affermazioni. [TBD- qual è il «problema» qui?]

  • ACLl'utente predefinito appena creato imposta il flag sanitize-payload in/. ACL LIST GETUSER

  • Il HELLO comando non influisce sullo stato del client a meno che non abbia esito positivo.

  • NANle risposte sono normalizzate in un singolo tipo nan, in modo simile al comportamento corrente di inf.

Per ulteriori informazioni su Valkey, vedere Valkey

Per ulteriori informazioni sulla versione Valkey 7.2, consulta le note di rilascio di Redis OSS 7.2.4 (Valkey 7.2 include tutte le modifiche rispetto a Redis OSS fino alla versione 7.2.4) e le note di rilascio di Valkey 7.2 su Valkey su. GitHub

Versioni Redis supportate OSS

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

ElastiCache (Redis) versione 7.1 (migliorataOSS)

Questa versione contiene miglioramenti delle prestazioni che consentono ai carichi di lavoro di aumentare il throughput e ridurre le latenze operative. ElastiCache 7.1 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 lo analizzano anche 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 di ElastiCache (RedisOSS) v7.1, i clienti possono ottenere fino al 100% in più di throughput e una latenza P99 inferiore del 50% rispetto a (Redis) v7.0. ElastiCache OSS Questi miglioramenti sono abilitati su nodi di dimensioni con almeno 8 core fisici (su Graviton e 2xlarge su x86), indipendentemente dal tipo e non richiedono modifiche 4xlarge al client. CPU

Nota

ElastiCache la versione 7.1 è compatibile con Redis v7.0. OSS

ElastiCache (Redis) versione 7.0 (migliorataOSS)

ElastiCache (RedisOSS) 7.0 aggiunge una serie di miglioramenti e supporto per nuove funzionalità:

  • Funzioni: ElastiCache (RedisOSS) 7 aggiunge il supporto per Redis OSS Functions e offre un'esperienza gestita che consente agli sviluppatori di eseguire LUAscript con logica applicativa archiviata nel ElastiCache cluster, senza richiedere ai client di inviare nuovamente gli script al server ad ogni connessione.

  • ACLmiglioramenti: 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 con Valkey e Redis OSS 7 aggiunge il supporto per l'esecuzione della funzionalità Pub/Sub in modo frammentato durante l'esecuzione in modalità Cluster Enabled (). ElastiCache CME Le funzionalità Pub/Sub 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 del canale tra gli shard, con conseguente migliore scalabilità.

  • Multiplexing I/O migliorato: ElastiCache con 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%, ElastiCache rispetto alla OSS versione 6 di Redis.

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 on. OSS GitHub

ElastiCache (Redis) versione 6.2 (migliorataOSS)

ElastiCache (RedisOSS) 6.2 include miglioramenti delle prestazioni per i cluster TLS abilitati che utilizzano tipi di nodi x86 con 8 vCPUs o più o tipi di nodi Graviton2 con 4 o più. vCPUs Questi miglioramenti migliorano la velocità effettiva e riducono i tempi di creazione della connessione del client affidando la crittografia ad altri. vCPUs 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 sui nodi del cluster contenenti dati collegati localmente. NVMe SSD Per ulteriori informazioni, consulta Suddivisione dei dati su più livelli in ElastiCache.

La versione 6.2.6 OSS del motore Redis 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 JSON supporto, puoi sfruttare le prestazioni e Redis per le applicazioni che operano su. OSS APIs JSON Per ulteriori informazioni, consulta Guida introduttiva. JSON Sono incluse anche le metriche JSON relative a JsonBasedCmds eJsonBasedCmdsLatency, che vengono incorporate CloudWatch per monitorare l'utilizzo di questo tipo di dati. Per ulteriori informazioni, consulta Metriche per Valkey e Redis OSS.

Si specifica la versione del motore utilizzando 6.2. ElastiCache (RedisOSS) 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 del motore 6.x in si API otterrà l'ultima versione secondaria di Redis 6. OSS

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 (RedisOSS) 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 DescribeCacheEngineVersions API, il valore del EngineVersion parametro verrà impostato su 6.2 e nel campo verrà restituita la versione effettiva del motore con la versione della CacheEngineVersionDescription patch. 

Per ulteriori informazioni sulla versione Redis OSS 6.2, consulta le note di rilascio di Redis OSS 6.2 su Redis on. OSS GitHub

ElastiCache (Redis) versione 6.0 (migliorataOSS)

Amazon ElastiCache (RedisOSS) introduce la nuova versione del OSS motore Redis, che include l'autenticazione degli utenti con Role Based Access Control, la memorizzazione nella cache lato client e significativi miglioramenti operativi.

A partire da Redis OSS 6.0, ElastiCache (RedisOSS) offrirà un'unica versione per ogni versione secondaria di Redis, anziché offrire più versioni patch. OSS ElastiCache (RedisOSS) 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 (RedisOSS) gestirà 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 (RedisOSS) 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 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, consulta le note di rilascio di Redis OSS 6.0 su Redis on. OSS GitHub

ElastiCache (Redis) versione 5.0.6 (migliorataOSS)

Amazon ElastiCache (RedisOSS) introduce la prossima versione del OSS motore Redis, 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.

  • Capacità di rinominare i comandi: un parametro chiamato rename-commands che consente di rinominare OSS comandi Redis potenzialmente pericolosi o costosi che potrebbero causare la perdita accidentale di dati, come o. FLUSHALL FLUSHDB È simile alla configurazione rename-command in Redis open source. OSS 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 di Redis 5.0.3 OSS.

  • Redis OSS Streams: Questo modello 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 di Redis 5.0.0 OSS.

  • Una nuova OSS metrica Redis,. StreamBasedCmds

  • Tempo di snapshot leggermente più rapido per i nodi Redis. OSS

Importante

ElastiCache (RedisOSS) ha ripristinato due correzioni di bug critici dalla versione open source 5.0.1 di Redis. OSS Sono elencati qui di seguito:

  • RESTORErisposta non corrispondente quando alcune 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 ElastiCache (RedisOSS) per la versione 5.0.0 OSS del motore Redis e vengono utilizzate negli aggiornamenti delle versioni future.

Per ulteriori informazioni, consulta le note di rilascio di Redis OSS 5.0.6 su Redis on. OSS GitHub

ElastiCache (RedisOSS) versione 5.0.5 (deprecata, usa la versione 5.0.6)

Amazon ElastiCache (RedisOSS) introduce la prossima versione del motore RedisOSS;. Include modifiche alla configurazione online per ElastiCache (RedisOSS) dei cluster di failover automatico durante tutte le operazioni pianificate. Ora puoi scalare il cluster, aggiornare la versione del OSS motore Redis 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 on. OSS GitHub

ElastiCache (RedisOSS) versione 5.0.4 (deprecata, usa la versione 5.0.6)

Amazon ElastiCache (RedisOSS) introduce la prossima versione del OSS motore Redis supportato da Amazon. 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 on. OSS GitHub

ElastiCache (RedisOSS) versione 5.0.3 (deprecata, usa la versione 5.0.6)

Amazon ElastiCache (RedisOSS) introduce la prossima versione del OSS motore Redis supportato da Amazon ElastiCache che include correzioni di bug.

ElastiCache (RedisOSS) versione 5.0.0 (obsoleta, usa la versione 5.0.6)

Amazon ElastiCache (RedisOSS) introduce la prossima versione principale del OSS motore Redis supportato da Amazon. ElastiCache ElastiCache (RedisOSS) 5.0.0 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 di Redis 5.0.0 OSS.

  • Una nuova OSS metrica Redis,. StreamBasedCmds

  • Tempo di snapshot leggermente più rapido per i nodi Redis. OSS

ElastiCache (RedisOSS) versione 4.0.10 (migliorata)

Amazon ElastiCache (RedisOSS) introduce la prossima versione principale del OSS motore Redis supportato da Amazon. ElastiCache ElastiCache (RedisOSS) 4.0.10 supporta i seguenti miglioramenti:

Gli utenti di Valkey o Redis OSS (modalità cluster disabilitata) che eseguono la OSS versione 3.2.10 di Redis possono utilizzare la console per aggiornare i propri cluster tramite l'aggiornamento online.

Confronto tra il ridimensionamento dei cluster ElastiCache (RedisOSS) e il supporto per la 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.
** Necessario per applicazioni Fed RAMP HIPAA e PCI DSS conformi. Per ulteriori informazioni, consulta Convalida della conformità per Amazon ElastiCache.

Versioni precedenti di End of Life (EOL) (3.x)

ElastiCache (RedisOSS) versione 3.2.10 (migliorata)

Amazon ElastiCache (RedisOSS) introduce la prossima versione principale del OSS motore Redis supportato da Amazon. ElastiCache ElastiCache (RedisOSS) 3.2.10 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 (RedisOSS) 3.2.10 gli utenti dispongono di tutte le funzionalità delle versioni precedenti di Redis ad eccezione della possibilità di crittografare i propri dati. OSS Questa caratteristicaè attualmente disponibile nella versione 3.2.6.

Confronto tra le versioni ElastiCache (RedisOSS) 3.2.6 e 3.2.10
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.
** Obbligatorio per le applicazioni Fed RAMP e HIPAA conformi. PCI DSS Per ulteriori informazioni, consulta Convalida della conformità per Amazon ElastiCache.

Per ulteriori informazioni, consulta gli argomenti seguenti:

ElastiCache (RedisOSS) versione 3.2.6 (migliorata)

Amazon ElastiCache (RedisOSS) introduce la prossima versione principale del OSS motore Redis supportato da Amazon. ElastiCache ElastiCache (RedisOSS) 3.2.6 gli utenti dispongono di tutte le funzionalità delle OSS versioni precedenti di Redis oltre alla possibilità di crittografare i propri dati. Per ulteriori informazioni, consulta gli argomenti seguenti:

ElastiCache (Redis) versione 3.2.4 (migliorataOSS)

La versione 3.2.4 di Amazon ElastiCache (RedisOSS) introduce la prossima versione principale del motore Redis OSS supportata da Amazon. ElastiCache ElastiCache (RedisOSS) 3.2.4 hanno a disposizione tutte le funzionalità delle OSS versioni precedenti di Redis, 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 3.0. OSS

Valkey o Redis attualmente ElastiCache gestiti OSS (modalità cluster abilitata) non supportano le seguenti funzionalità di Redis 3.2: OSS

  • Migrazione di repliche

  • Ribilanciamento di cluster

  • Debugger Lua

ElastiCache disabilita i seguenti comandi di gestione Redis 3.2OSS:

  • 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 di Redis OSS 3.2.4, consulta. Modifiche ai parametri di Redis 3.2.4 OSS

Versioni precedenti di End of Life (EOL) (2.x)

ElastiCache (RedisOSS) versione 2.8.24 (migliorata)

OSSI miglioramenti di Redis 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 2.8. OSS

ElastiCache (RedisOSS) versione 2.8.23 (migliorata)

OSSI miglioramenti di Redis aggiunti dalla versione 2.8.22 includono correzioni di bug. Per ulteriori informazioni, consulta le note di rilascio di Redis 2.8 OSS. 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 di Redis OSS 2.8.23, consulta Parametri aggiunti per Redis OSS 2.8.23 (migliorato) la Guida per l'utente. ElastiCache

ElastiCache (RedisOSS) versione 2.8.22 (migliorata)

OSSI miglioramenti di Redis 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.

  • Una serie di correzioni di bug critici nel comportamento di replicaPSYNC. Per ulteriori informazioni, consulta 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 OSS configurazione Redis appendonly e non appendfsync sono supportate nella versione OSS Redis 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. È più probabile che tali situazioni si verifichino per i clienti. PUBSUB

ElastiCache (RedisOSS) versione 2.8.21

OSSI miglioramenti di Redis aggiunti dalla versione 2.8.19 includono una serie di correzioni di bug. Per ulteriori informazioni, consulta le note di rilascio di Redis 2.8 OSS.

ElastiCache (RedisOSS) versione 2.8.19

OSSI miglioramenti di Redis aggiunti dalla versione 2.8.6 includono quanto segue:

  • Support per HyperLogLog. Per ulteriori informazioni, consulta la OSSnuova struttura dati di Redis: 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 a un nodo primario di inviare dati non aggiornati ai nodi di replica, il master SYNC fallisce se viene interrotto un processo secondario save (bgsave) in background.

  • Support per la HyperLogLogBasedCommands CloudWatchmetrica. Per ulteriori informazioni, consulta Metriche per Valkey e Redis OSS.

ElastiCache (RedisOSS) versione 2.8.6

OSSI miglioramenti di Redis 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 (Redis) versione 2.6.13 OSS

La OSS versione 2.6.13 di Redis era la versione iniziale di Redis supportata OSS da Amazon ElastiCache (Redis). OSS Multi-AZ non è supportato su Redis 2.6.13. OSS

Pianificazione di fine vita delle versioni Redis OSS

Questa sezione definisce le date di fine vita (EOL) per le versioni principali precedenti man mano che vengono annunciate. Ciò consente di prendere decisioni future sulla versione e sugli aggiornamenti.

Nota

ElastiCache Le versioni delle patch (RedisOSS) dalla 5.0.0 alla 5.0.5 sono obsolete. Usa versione 5.0.6 o successiva.

La tabella seguente riassume ogni versione e la EOL data annunciata, nonché la versione di destinazione dell'aggiornamento consigliata.

Passato EOL

Versione principale di origine Versioni secondarie di origine Destinazione aggiornamento consigliata EOLData
Versione 3

3.2.4, 3.2.6 e 3.2.10

Versione 6.2 o successiva

Nota

Per le regioni US-ISO-EAST US-ISO-WEST -1, -1 e US-ISOB-EAST -1, consigliamo la versione 5.0.6 o successiva.

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

Versioni supportate ElastiCache (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.

Memcached versione 1.6.22

ElastiCache (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

Memcached versione 1.6.17

ElastiCache (Memcached) aggiunge il supporto per la versione 1.6.17 di 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

Memcached versione 1.6.12

ElastiCache (Memcached) aggiunge il supporto per la versione 1.6.12 di Memcached e la crittografia in transito. Inoltre, include correzioni di bug e aggiornamenti cumulativi da Memcached 1.6.6.

Per ulteriori informazioni, vedere 1612 su Memcached on. ReleaseNotes GitHub

Memcached versione 1.6.6

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

Per ulteriori informazioni, vedere ReleaseNotes166 su Memcached on. GitHub

Memcached versione 1.5.16

ElastiCache for 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

Memcached versione 1.5.10

ElastiCache per Memcached la versione 1.5.10 supporta le seguenti funzionalità di Memcached:

  • Ribilanciamento automatizzato dell'allocazione.

  • Ricerche più rapide nella tabella hash con l'algoritmo murmur3.

  • LRUAlgoritmo segmentato.

  • LRUcrawler per recuperare la memoria 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 dopo la versione 1.4.34 di Memcached includono quanto segue ElastiCache :

  • Correzioni cumulative, come multiget, -2017-9951 e limiti di indicizzazione per. ASCII CVE 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 on. GitHub

Memcached versione 1.4.34

ElastiCache per la versione 1.4.34 di 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

Memcached versione 1.4.33

Tra i miglioramenti di Memcached applicati a partire dalla versione 1.4.24 sono inclusi:

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

Memcached versione 1.4.24

Tra i miglioramenti di Memcached applicati a partire dalla versione 1.4.14 sono inclusi:

  • Gestione utilizzata meno di recente (LRU) utilizzando un processo 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.

Memcached versione 1.4.14

Tra i miglioramenti di Memcached applicati a partire dalla versione 1.4.5 sono inclusi:

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

Memcached versione 1.4.5

La versione 1.4.5 di Memcached era il motore e la versione iniziali supportati da Amazon ElastiCache (Memcached).