Mecanismos e versões compatíveis - Amazon ElastiCache

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Mecanismos e versões compatíveis

ElastiCache Os caches sem servidor oferecem suporte ao Valkey 7.2 e superior, ao Redis OSS versão 7.0 e ao Memcached 1.6 e superior.

ElastiCache caches autoprojetados oferecem suporte ao Valkey 7.2 e superior, a todas as OSS versões 4.0.10 e superiores do Redis e às versões 1.4.5 e superiores do Memcached.

Versões suportadas do Valkey

Versões suportadas do Valkey abaixo. Observe que o Valkey oferece suporte à maioria dos recursos disponíveis no Redis OSS 7.2 por padrão.

ElastiCache (Valkey) versão 7.2.6

Em 10 de outubro de 2024, ElastiCache com o Valkey, foi lançado o 7.2.6. Aqui estão alguns dos novos recursos introduzidos no Valkey 7.2 (em comparação com o Redis OSS 7.1):

  • Nova WITHSCORE opção para ZREVRANK comandos ZRANK e

  • CLIENTNÃO- TOUCH para que os clientes executem comandos sem afetarLRU/LFUdas teclas.

  • Novo comando CLUSTER MYSHARDID que retorna o ID do fragmento do nó para agrupar logicamente os nós no modo de cluster com base na replicação.

  • Otimizações de desempenho e memória para vários tipos de dados.

Aqui estão as mudanças de comportamento potencialmente significativas entre o Valkey 7.2 e o Redis OSS 7.1 (ou 7.0):

  • Ao ligar PUBLISH para um RESP3 cliente que também está inscrito no mesmo canal, o pedido é alterado e a resposta é enviada antes da mensagem publicada.

  • O rastreamento do lado do cliente para scripts agora rastreia as chaves que são lidas pelo script, em vez das chaves declaradas pelo chamador deEVAL/FCALL.

  • A amostragem de tempo de congelamento ocorre durante a execução do comando e nos scripts.

  • Quando um comando bloqueado está sendo desbloqueado, verificações como ACLOOM, e outras são reavaliadas.

  • ACLo texto da mensagem de erro de falha e os códigos de erro são unificados.

  • Um comando de fluxo bloqueado que é lançado quando a chave não existe mais carrega um código de erro diferente (- NOGROUP ou - WRONGTYPE em vez de -UNBLOCKED).

  • As estatísticas do comando são atualizadas para comandos bloqueados somente quando o comando realmente é executado.

  • O armazenamento interno dos ACL usuários não remove mais as regras redundantes de comando e categoria. Isso pode alterar a forma como essas regras são exibidas como parte de ACL SAVE ACL GETUSER ACL LIST e.

  • Qualquer conexão de cliente criada para uso TLS baseado em replicação, SNI se possível.

  • XINFOSTREAM: o campo de resposta de sete tempos agora indica a última tentativa de interação em vez da última interação bem-sucedida. O novo campo de resposta em tempo ativo agora indica a última interação bem-sucedida.

  • XREADGROUPe X [AUTO] CLAIM criam o consumidor independentemente de ele ter sido capaz de realizar alguma leitura/reclamação. [TBD- o que é o “isso” aqui?]

  • ACLo usuário padrão recém-criado define o sinalizador sanitize-payload em/. ACL LIST GETUSER

  • O HELLO comando não afeta o estado do cliente, a menos que seja bem-sucedido.

  • NANas respostas são normalizadas para um único tipo nan, semelhante ao comportamento atual de inf.

Para obter mais informações sobre Valkey, consulte Valkey

Para obter mais informações sobre a versão 7.2 do Valkey, consulte as notas de lançamento do Redis OSS 7.2.4 (o Valkey 7.2 inclui todas as alterações do Redis OSS até a versão 7.2.4) e as notas de lançamento do Valkey 7.2 em Valkey on. GitHub

Versões do Redis OSS suportadas

ElastiCache Caches sem servidor e caches de design próprio oferecem suporte a todas as versões 7.1 e anteriores do RedisOSS.

ElastiCache (RedisOSS) versão 7.1 (aprimorada)

Esta versão contém melhorias de desempenho que permitem que as cargas de trabalho aumentem a produtividade e reduzam as latências de operação. ElastiCache 7.1 apresenta dois aprimoramentos principais:

Estendemos a funcionalidade de threads de E/S melhorada para também lidar com a lógica da camada de apresentação. Por camada de apresentação, queremos dizer os threads de E/S aprimorados que agora não estão apenas lendo a entrada do cliente, mas também analisando a entrada no formato de comando OSS binário do Redis. Em seguida, isso é encaminhado para o thread principal para execução, o que proporciona um ganho de desempenho. Padrão de acesso à OSS memória Redis aprimorado. As etapas de execução de muitas operações da estrutura de dados são intercaladas, para garantir acesso paralelo à memória e reduzir a latência do acesso à memória. Ao executar ElastiCache em Graviton3 R7g.4xlarge ou maior, os clientes podem atingir mais de 1 milhão de solicitações por segundo por nó. Com as melhorias de desempenho do ElastiCache (RedisOSS) v7.1, os clientes podem obter até 100% mais taxa de transferência e 50% menos latência P99 em relação ao (Redis) v7.0. ElastiCache OSS Esses aprimoramentos são habilitados em tamanhos de nós com pelo menos 8 núcleos físicos (2xlargeno Graviton e 4xlarge no x86), independentemente do CPU tipo, e não exigem alterações no cliente.

nota

ElastiCache A v7.1 é compatível com o OSS Redis v7.0.

ElastiCache (RedisOSS) versão 7.0 (aprimorada)

ElastiCache (RedisOSS) 7.0 adiciona uma série de melhorias e suporte para novas funcionalidades:

  • Funções: ElastiCache (RedisOSS) 7 adiciona suporte às OSS Funções do Redis e fornece uma experiência gerenciada que permite que os desenvolvedores executem LUAscripts com a lógica do aplicativo armazenada no ElastiCache cluster, sem exigir que os clientes reenviem os scripts para o servidor a cada conexão.

  • ACLmelhorias: Valkey e Redis OSS 7 adicionam suporte para a próxima versão do Access Control Lists ()ACLs. Agora, os clientes podem especificar vários conjuntos de permissões em chaves ou espaços de chave específicos no Valkey e no Redis. OSS

  • Pub/Sub fragmentado: ElastiCache com Valkey e Redis, o OSS 7 adiciona suporte para executar a funcionalidade do Pub/Sub de forma fragmentada ao executar no modo de cluster ativado (). ElastiCache CME Os recursos do Pub/Sub permitem que os editores enviem mensagens para qualquer número de inscritos em um canal. Os canais são vinculados a um fragmento no ElastiCache cluster, eliminando a necessidade de propagar as informações do canal entre os fragmentos, resultando em maior escalabilidade.

  • Multiplexação de E/S aprimorada: ElastiCache com Valkey e Redis, o OSS 7 introduz a multiplexação de E/S aprimorada, que oferece maior taxa de transferência e latência reduzida para cargas de trabalho de alto rendimento que têm muitas conexões simultâneas de clientes com um cluster. ElastiCache Por exemplo, ao usar um cluster de nós r6g.xlarge e executar 5200 clientes simultâneos, você pode obter um aumento de até 72% na taxa de transferência (operações de leitura e gravação por segundo) e uma redução de até 71% na latência P99, em comparação com a versão 6 do Redis. ElastiCache OSS

Para obter mais informações sobre o Valkey, consulte Valkey. Para obter mais informações sobre a versão do Redis OSS 7.0, consulte as notas de lançamento do Redis OSS 7.0 em Redis on. OSS GitHub

ElastiCache (RedisOSS) versão 6.2 (aprimorada)

ElastiCache (RedisOSS) 6.2 inclui melhorias de desempenho para clusters TLS habilitados usando tipos de nós x86 com 8 vCPUs ou mais ou tipos de nós Graviton2 com 4 ou mais. vCPUs Esses aprimoramentos melhoram a taxa de transferência e reduzem o tempo de estabelecimento da conexão do cliente ao transferir a criptografia para outros. vCPUs Com o Redis OSS 6.2, você também pode gerenciar o acesso aos canais do Pub/Sub com as regras da Lista de controle de acesso (). ACL

Com essa versão, também introduzimos suporte para classificação de dados em camadas em nós de cluster contendo NVMe SSD anexos locais. Para obter mais informações, consulte Hierarquização de dados em ElastiCache.

A versão 6.2.6 OSS do mecanismo Redis também introduz suporte ao formato nativo JavaScript Object Notation (JSON), uma forma simples e sem esquemas de codificar conjuntos de dados complexos dentro de clusters do Redis. OSS Com o JSON suporte, você pode aproveitar o desempenho e o Redis OSS APIs para aplicativos que operam em excessoJSON. Para obter mais informações, consulte Introdução ao JSON. Também estão incluídas métricas JSON relacionadas JsonBasedCmds e JsonBasedCmdsLatency incorporadas CloudWatch para monitorar o uso desse tipo de dados. Para obter mais informações, consulte Métricas para Valkey e Redis OSS.

Você especifica a versão do mecanismo usando 6.2. ElastiCache (RedisOSS) invocará automaticamente a versão de patch preferida do Redis OSS 6.2 que está disponível. Por exemplo, ao criar/modificar um cluster de cache, você define o parâmetro --engine-version como 6.2. O cluster será lançado com a versão atual de patch preferencial disponível do Redis OSS 6.2 no momento da criação/modificação. Especificar a versão 6.x do motor no API resultará na última versão secundária do Redis OSS 6.

Para clusters 6.0 existentes, você pode optar pela próxima atualização automática da versão secundária definindo o AutoMinorVersionUpgrade parâmetro como yes em CreateCacheClusterModifyCacheCluster, CreateReplicationGroup ou. ModifyReplicationGroup APIs ElastiCache (RedisOSS) atualizará a versão secundária de seus clusters 6.0 existentes para 6.2 usando atualizações de autoatendimento. Para obter mais informações, consulte Atualizações de autoatendimento na Amazon ElastiCache.

Ao chamar o DescribeCacheEngineVersions API, o valor do EngineVersion parâmetro será definido como 6.2 e a versão real do mecanismo com a versão do patch será retornada no CacheEngineVersionDescription campo. 

Para obter mais informações sobre a versão OSS 6.2 do Redis, consulte as notas de lançamento do Redis OSS 6.2 em Redis on. OSS GitHub

ElastiCache (RedisOSS) versão 6.0 (aprimorada)

A Amazon ElastiCache (RedisOSS) apresenta a próxima versão do OSS mecanismo Redis, que inclui a autenticação de usuários com controle de acesso baseado em funções, armazenamento em cache do lado do cliente e melhorias operacionais significativas.

A partir do Redis OSS 6.0, ElastiCache (RedisOSS) oferecerá uma única versão para cada versão OSS secundária do Redis, em vez de oferecer várias versões de patch. ElastiCache (RedisOSS) gerenciará automaticamente a versão de patch de seus clusters de cache em execução, garantindo melhor desempenho e segurança aprimorada.

Você também pode optar pela próxima atualização automática da versão secundária definindo o AutoMinorVersionUpgrade parâmetro como yes e ElastiCache (RedisOSS) gerenciará a atualização da versão secundária, por meio de atualizações de autoatendimento. Para obter mais informações, consulte Atualizações de serviço em ElastiCache.

Você especifica a versão do mecanismo usando6.0. ElastiCache (RedisOSS) invocará automaticamente a versão de patch preferida do Redis OSS 6.0 que está disponível. Por exemplo, ao criar/modificar um cluster de cache, você define o parâmetro --engine-version como 6.0. O cluster será lançado com a versão de patch preferencial disponível atualmente do Redis OSS 6.0 no momento da criação/modificação. Qualquer solicitação com um valor específico de versão de patch será rejeitada, uma exceção será lançada e o processo falhará.

Ao chamar o DescribeCacheEngineVersions API, o valor do EngineVersion parâmetro será definido como 6.0 e a versão real do mecanismo com a versão do patch será retornada no CacheEngineVersionDescription campo. 

Para obter mais informações sobre a versão OSS 6.0 do Redis, consulte as notas de lançamento do Redis OSS 6.0 em Redis on. OSS GitHub

ElastiCache (RedisOSS) versão 5.0.6 (aprimorada)

A Amazon ElastiCache (RedisOSS) apresenta a próxima versão do OSS mecanismo Redis, que inclui correções de bugs e as seguintes atualizações cumulativas:

  • Garantia de estabilidade do mecanismo em condições especiais.

  • Tratamento aprimorado de erros do Hyperloglog.

  • Comandos de handshake aprimorados para a replicação confiável.

  • Rastreamento de entrega de mensagens consistente pelo comando XCLAIM.

  • Gerenciamento do campo LFU aprimorado nos objetos.

  • Gerenciamento de transações aprimorado ao usar ZPOP.

  • Capacidade de renomear comandos: um parâmetro chamado rename-commands assim permite renomear OSS comandos do Redis potencialmente perigosos ou caros que podem causar perda acidental de dados, como ou. FLUSHALL FLUSHDB Isso é semelhante à configuração do comando renomear no Redis de código aberto. OSS No entanto, ElastiCache melhorou a experiência ao fornecer um fluxo de trabalho totalmente gerenciado. As alterações de nomes de comando são aplicadas imediatamente e propagadas automaticamente em todos os nós no cluster que contêm a lista de comandos. Não há nenhuma intervenção necessária de sua parte, como a reinicialização de nós.

    Os exemplos a seguir demonstram como modificar os grupos de parâmetros existentes. Eles incluem o parâmetro rename-commands, que é uma lista separada por espaços de comandos que você deseja renomear:

    aws elasticache modify-cache-parameter-group --cache-parameter-group-name custom_param_group --parameter-name-values "ParameterName=rename-commands, ParameterValue='flushall restrictedflushall'" --region region

    Neste exemplo, o parâmetro rename-commands é usado para renomear o comando flushall como restrictedflushall.

    Para renomear vários comandos, use o seguinte:

    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

    Para reverter qualquer alteração, execute novamente o comando e exclua qualquer valor renomeado na lista ParameterValue que você deseja manter, conforme mostrado a seguir:

    aws elasticache modify-cache-parameter-group --cache-parameter-group-name custom_param_group --parameter-name-values "ParameterName=rename-commands, ParameterValue='flushall restrictedflushall'" --region region

    Nesse caso, o comando flushall é renomeado para restrictedflushall e qualquer outro comando renomeado revertido para seus nomes de comando originais.

    nota

    Ao renomear comandos, você está restrito às seguintes limitações:

    • Todos os comandos renomeados devem ser alfanuméricos.

    • O tamanho máximo de novos nomes de comando é de 20 caracteres alfanuméricos.

    • Ao renomear comandos, certifique-se de que você atualize o grupo de parâmetros associado ao seu cluster.

    • Para evitar totalmente o uso de um comando, use a palavra-chave blocked, conforme mostrado a seguir:

      aws elasticache modify-cache-parameter-group --cache-parameter-group-name custom_param_group --parameter-name-values "ParameterName=rename-commands, ParameterValue='flushall blocked'" --region region

    Para obter mais informações sobre as alterações de parâmetro e uma lista de comandos que são qualificados para serem renomeados, consulte Alterações nos parâmetros do Redis OSS 5.0.3.

  • Redis OSS Streams: isso modela uma estrutura de dados de log que permite aos produtores acrescentar novos itens em tempo real. Também permite que os consumidores leiam mensagens com ou sem bloqueio. Os fluxos também permitem grupos de consumidores, que representam um grupo de clientes para cooperativamente consumir diferentes partes do mesmo fluxo de mensagens, semelhante ao Apache Kafka. Para obter mais informações, consulte Streams.

  • Oferece suporte para uma família de comandos de fluxo, como os XADD, XRANGE e XREAD. Para obter mais informações, consulte Streams Commands.

  • Diversos parâmetros novos e renomeados. Para obter mais informações, consulte Alterações nos parâmetros do Redis OSS 5.0.0.

  • Uma nova OSS métrica do Redis,StreamBasedCmds.

  • Tempo de captura de imagem um pouco mais rápido para os nós do RedisOSS.

Importante

ElastiCache (RedisOSS) retrocedeu duas correções de bugs críticos da versão 5.0.1 de OSScódigo aberto do Redis. Eles estão listados a seguir:

  • RESTOREresposta incompatível quando determinadas chaves já expiraram.

  • O comando XCLAIM pode retornar uma entrada errada ou dessincronizar o protocolo.

Ambas as correções de bugs estão incluídas no suporte ElastiCache (RedisOSS) para a versão 5.0.0 OSS do mecanismo Redis e são consumidas em futuras atualizações da versão.

Para obter mais informações, consulte as notas de lançamento do Redis OSS 5.0.6 em Redis OSS on. GitHub

ElastiCache (RedisOSS) versão 5.0.5 (obsoleta, use a versão 5.0.6)

Amazon ElastiCache (RedisOSS) apresenta a próxima versão do mecanismo RedisOSS;. Ele inclui alterações de configuração on-line para ElastiCache (RedisOSS) de clusters de failover automático durante todas as operações planejadas. Agora você pode escalar seu cluster, atualizar a versão do OSS mecanismo Redis e aplicar patches e atualizações de manutenção enquanto o cluster permanece on-line e continua atendendo às solicitações recebidas. Ela também inclui correções de erros.

Para obter mais informações, consulte as notas de lançamento do Redis OSS 5.0.5 em Redis OSS on. GitHub

ElastiCache (RedisOSS) versão 5.0.4 (obsoleta, use a versão 5.0.6)

A Amazon ElastiCache (RedisOSS) apresenta a próxima versão do OSS mecanismo Redis suportada pela Amazon. ElastiCache Ele inclui as melhorias a seguir:

  • Garantia de estabilidade do mecanismo em condições especiais.

  • Tratamento aprimorado de erros do Hyperloglog.

  • Comandos de handshake aprimorados para a replicação confiável.

  • Rastreamento de entrega de mensagens consistente pelo comando XCLAIM.

  • Gerenciamento do campo LFU aprimorado nos objetos.

  • Gerenciamento de transações aprimorado ao usar ZPOP.

Para obter mais informações, consulte as notas de lançamento do Redis OSS 5.0.4 em Redis OSS on. GitHub

ElastiCache (RedisOSS) versão 5.0.3 (obsoleta, use a versão 5.0.6)

A Amazon ElastiCache (RedisOSS) apresenta a próxima versão do OSS mecanismo Redis suportada pela Amazon, ElastiCache que inclui correções de bugs.

ElastiCache (RedisOSS) versão 5.0.0 (obsoleta, use a versão 5.0.6)

A Amazon ElastiCache (RedisOSS) apresenta a próxima versão principal do OSS mecanismo Redis suportada pela Amazon. ElastiCache ElastiCache (RedisOSS) 5.0.0 oferece suporte para as seguintes melhorias:

  • Redis OSS Streams: isso modela uma estrutura de dados de log que permite aos produtores acrescentar novos itens em tempo real. Também permite que os consumidores leiam mensagens com ou sem bloqueio. Os fluxos também permitem grupos de consumidores, que representam um grupo de clientes para cooperativamente consumir diferentes partes do mesmo fluxo de mensagens, semelhante ao Apache Kafka. Para obter mais informações, consulte Streams.

  • Oferece suporte para uma família de comandos de fluxo, como os XADD, XRANGE e XREAD. Para obter mais informações, consulte Streams Commands.

  • Diversos parâmetros novos e renomeados. Para obter mais informações, consulte Alterações nos parâmetros do Redis OSS 5.0.0.

  • Uma nova OSS métrica do Redis,StreamBasedCmds.

  • Tempo de captura de imagem um pouco mais rápido para os nós do RedisOSS.

ElastiCache (RedisOSS) versão 4.0.10 (aprimorada)

A Amazon ElastiCache (RedisOSS) apresenta a próxima versão principal do OSS mecanismo Redis suportada pela Amazon. ElastiCache ElastiCache (RedisOSS) 4.0.10 oferece suporte às seguintes melhorias:

Usuários do Valkey ou do Redis OSS (modo de cluster desativado) que executam a OSS versão 3.2.10 do Redis podem usar o console para atualizar seus clusters por meio da atualização on-line.

Comparando o suporte ao redimensionamento e criptografia de clusters ElastiCache OSS (Redis)
Version (Versão)
Atributo 3.2.6 3.2.10 4.0.10 e posterior
Redimensionamento de cluster online * Não Sim Sim
Criptografia em trânsito ** Sim Não Sim
Criptografia em repouso ** Sim Não Sim
* Adição, remoção e rebalanceamento de fragmentos.
** Necessário para aplicativos Fed RAMP e PCI DSS compatíveis. HIPAA Para obter mais informações, consulte Validação de conformidade para a Amazon ElastiCache.

Versões do Past End of Life (EOL) (3.x)

ElastiCache (RedisOSS) versão 3.2.10 (aprimorada)

A Amazon ElastiCache (RedisOSS) apresenta a próxima versão principal do OSS mecanismo Redis suportada pela Amazon. ElastiCache ElastiCache (RedisOSS) 3.2.10 introduz o redimensionamento on-line do cluster para adicionar ou remover fragmentos do cluster enquanto ele continua atendendo às solicitações de E/S recebidas. ElastiCache Os usuários do (RedisOSS) 3.2.10 têm todas as funcionalidades das OSS versões anteriores do Redis, exceto a capacidade de criptografar seus dados. Esse recurso está atualmente disponível apenas na versão 3.2.6.

Comparando ElastiCache (RedisOSS) as versões 3.2.6 e 3.2.10
Version (Versão)
Atributo 3.2.6 3.2.10
Redimensionamento de cluster online * Não Sim
Criptografia em trânsito ** Sim Não
Criptografia em repouso ** Sim Não
* Adição, remoção e rebalanceamento de fragmentos.
** Necessário para aplicativos Fed RAMP e PCI DSS compatíveis. HIPAA Para obter mais informações, consulte Validação de conformidade para a Amazon ElastiCache.

Para obter mais informações, consulte as informações a seguir.

ElastiCache (RedisOSS) versão 3.2.6 (aprimorada)

A Amazon ElastiCache (RedisOSS) apresenta a próxima versão principal do OSS mecanismo Redis suportada pela Amazon. ElastiCache ElastiCache Os usuários do (RedisOSS) 3.2.6 têm todas as funcionalidades das OSS versões anteriores do Redis, além da opção de criptografar seus dados. Para obter mais informações, consulte as informações a seguir.

ElastiCache (RedisOSS) versão 3.2.4 (aprimorada)

A versão 3.2.4 do Amazon ElastiCache (RedisOSS) apresenta a próxima versão principal do mecanismo Redis OSS suportado pela Amazon. ElastiCache ElastiCache Os usuários do (RedisOSS) 3.2.4 têm todas as funcionalidades das OSS versões anteriores do Redis disponíveis, além da opção de execução no modo de cluster ou no modo não cluster. A tabela a seguir fornece um resumo.

Comparando o modo sem cluster e o modo cluster do Redis OSS 3.2.4
Atributo Modo sem cluster Modo cluster
Particionamento de dados Não Sim
Indexação geoespacial Sim Sim
Alterar o tipo de nó Sim Sim *
Escalabilidade de réplicas Sim Sim *
Escalonamento horizontal Não Sim *
Suporte para banco de dados Vários Único

Grupo de parâmetro

default.redis3.2 **

default.redis3.2.cluster.on **

*  Consulte Restauração de um backup para um novo cache

** Ou uma derivação.

Observações:
  • Particionamento: a capacidade de dividir seus dados em 2 a 500 grupos de nós (fragmentos) com suporte de replicação para cada grupo de nós.

  • Indexação geoespacial — O Redis OSS 3.2.4 introduz suporte para indexação geoespacial por meio de seis comandos. GEO Para obter mais informações, consulte a documentação do comando Redis OSS GEO * Comandos: GEO na página Comandos do Valkey (filtrada por). GEO

Para obter informações sobre recursos adicionais do Redis OSS 3, consulte as notas de lançamento do Redis OSS 3.2 e as notas de lançamento do Redis OSS 3.0.

O Valkey ou o Redis atualmente ElastiCache gerenciados OSS (modo de cluster ativado) não são compatíveis com os seguintes recursos do Redis 3.2OSS:

  • Migração de réplica

  • Rebalanceamento do cluster

  • Depurador Lua

ElastiCache desativa os seguintes comandos de gerenciamento do 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

Para obter informações sobre os parâmetros do Redis OSS 3.2.4, consulte. Alterações nos parâmetros do Redis OSS 3.2.4

Versões do Past End of Life (EOL) (2.x)

ElastiCache (RedisOSS) versão 2.8.24 (aprimorada)

OSSAs melhorias do Redis adicionadas desde a versão 2.8.23 incluem correções de bugs e registro de endereços de acesso incorretos à memória. Para obter mais informações, consulte as notas de versão do Redis OSS 2.8.

ElastiCache (RedisOSS) versão 2.8.23 (aprimorada)

OSSAs melhorias do Redis adicionadas desde a versão 2.8.22 incluem correções de bugs. Para obter mais informações, consulte as notas de versão do Redis OSS 2.8. Esta versão também inclui suporte para o novo parâmetro close-on-slave-write que, se ativado, desconecta clientes que tentam gravar em uma réplica somente leitura.

Para obter mais informações sobre os parâmetros do Redis OSS 2.8.23, consulte o Guia do Parâmetros adicionados ao Redis OSS 2.8.23 (aprimorado) ElastiCache usuário.

ElastiCache (RedisOSS) versão 2.8.22 (aprimorada)

OSSAs melhorias do Redis adicionadas desde a versão 2.8.21 incluem o seguinte:

  • Suporte para backups e sincronizações sem garantia que permite alocar menos memória para despesas gerais de backup e mais para o seu aplicativo. Para obter mais informações, consulte Como a sincronização e o backup são implementados. O processo sem bifurcação pode afetar tanto a latência quanto o throughput. No caso de alto throughput de gravação, quando uma réplica se sincronizar de novo, ela poderá ficar inacessível durante todo o tempo durante a sincronização.

  • Se houver um failover, os grupos de replicação agora se recuperarão mais rapidamente, pois as réplicas realizam sincronizações parciais com o primário em vez de sincronizações completas sempre que possível. Além disso, tanto o primário quanto as réplicas não usam mais o disco durante as sincronizações, proporcionando ganhos de velocidade adicionais.

  • Support para duas novas CloudWatch métricas.

    • ReplicationBytes - O número de bytes que o cluster primário de um grupo de replicação está enviando às réplicas de leitura.

    • SaveInProgress - Um valor binário que indica se há ou não um processo de salvamento em segundo plano em execução.

    Para obter mais informações, consulte Monitorando o uso com CloudWatch métricas.

  • Várias correções de erros críticos no PSYNC comportamento de replicação. Para obter mais informações, consulte as notas de versão do Redis OSS 2.8.

  • Para manter o desempenho aprimorado da replicação em grupos de replicação Multi-AZ e para aumentar a estabilidade do cluster, não há mais suporte para não ElastiCache réplicas.

  • Para melhorar a consistência de dados entre o cluster primário e as réplicas em um grupo de replicação, as réplicas não removem mais as chaves independentemente do cluster primário.

  • Variáveis de OSS configuração do Redis appendonly e não appendfsync são compatíveis com a OSS versão 2.8.22 e posterior do Redis.

  • Em situações de pouca memória, os clientes com um grande buffer de saída podem ser desconectados de um cluster de réplicas. Se desconectado, o cliente deverá se reconectar. É mais provável que tais situações ocorram para PUBSUB os clientes.

ElastiCache (RedisOSS) versão 2.8.21

OSSAs melhorias do Redis adicionadas desde a versão 2.8.19 incluem várias correções de bugs. Para obter mais informações, consulte as notas de versão do Redis OSS 2.8.

ElastiCache (RedisOSS) versão 2.8.19

OSSAs melhorias do Redis adicionadas desde a versão 2.8.6 incluem o seguinte:

  • Support for HyperLogLog. Para obter mais informações, consulte a OSSnova estrutura de dados do Redis: HyperLogLog.

  • Agora, o tipo de dados de conjunto classificado oferece suporte para consultas de intervalo lexicográfico com os novos comandos ZRANGEBYLEX, ZLEXCOUNT e ZREMRANGEBYLEX.

  • Para evitar que um nó primário envie dados obsoletos para os nós de réplica, o mestre SYNC falhará se um processo secundário save (bgsave) em segundo plano for abortado.

  • Support para a HyperLogLogBasedCommands CloudWatchmétrica. Para obter mais informações, consulte Métricas para Valkey e Redis OSS.

ElastiCache (RedisOSS) versão 2.8.6

OSSAs melhorias do Redis adicionadas desde a versão 2.6.13 incluem o seguinte:

  • Resistência aprimorada e tolerância a falhas para réplicas de leitura.

  • Suporte para ressincronização parcial.

  • Suporte para o número mínimo de réplicas de leitura definido pelo usuário que deve estar disponível em todos os momentos.

  • Suporte total para pub/sub-notificação de clientes sobre eventos no servidor.

  • Detecção automática de uma falha do nó primário e failover do seu nó primário para um nó secundário.

ElastiCache (RedisOSS) versão 2.6.13

A OSS versão 2.6.13 do Redis foi a versão inicial do Redis suportada OSS pela Amazon ElastiCache (Redis). OSS O Multi-AZ não é compatível com o Redis OSS 2.6.13.

Cronograma de fim de vida das OSS versões do Redis

Esta seção define as datas de fim da vida útil (EOL) para as versões principais mais antigas à medida que elas são anunciadas. Ela ajudará você a tomar decisões sobre versões e atualizações no futuro.

nota

ElastiCache As versões de patch (RedisOSS) de 5.0.0 a 5.0.5 estão obsoletas. Use as versões 5.0.6 ou superior.

A tabela a seguir resume cada versão e sua EOL data de anúncio, bem como a versão alvo de atualização recomendada.

Passado EOL

Versão principal de origem Versões secundárias de origem Destino de atualização recomendado EOLData
Versão 3

3.2.4, 3.2.6 e 3.2.10

Versão 6.2 ou superior

nota

Para as regiões US-ISO-EAST US-ISO-WEST -1, -1 e US-ISOB-EAST -1, recomendamos a versão 5.0.6 ou superior.

31 de julho de 2023

Versão 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

Versão 6.2 ou superior

nota

Para as regiões US-ISO-EAST US-ISO-WEST -1, -1 e US-ISOB-EAST -1, recomendamos a versão 5.0.6 ou superior.

13 de janeiro de 2023

Versões suportadas ElastiCache (Memcached)

ElastiCache oferece suporte às seguintes versões do Memcached e à atualização para versões mais recentes. Ao atualizar para uma versão mais recente, fique atento à condições que, caso não sejam atendidas, farão com que a atualização falhe.

Memcached versão 1.6.22

ElastiCache (Memcached) adiciona suporte para a versão 1.6.22 do Memcached. Não inclui novos recursos, mas inclui correções de erros e atualizações cumulativas do Memcached 1.6.18.

Para obter mais informações, consulte ReleaseNotes1622 em Memcached on. GitHub

Memcached versão 1.6.17

ElastiCache (Memcached) adiciona suporte para a versão 1.6.17 do Memcached. Não inclui novos recursos, mas inclui correções de erros e atualizações cumulativas do Memcached 1.6.17.

Para obter mais informações, consulte ReleaseNotes1617 em Memcached on. GitHub

Memcached versão 1.6.12

ElastiCache (Memcached) adiciona suporte para o Memcached versão 1.6.12 e criptografia em trânsito. Ele inclui correções de erros e atualizações cumulativas do Memcached 1.6.6.

Para obter mais informações, consulte ReleaseNotes1612 em Memcached on. GitHub

Memcached versão 1.6.6

ElastiCache (Memcached) adiciona suporte para a versão 1.6.6 do Memcached. Ele não inclui novos recursos, mas inclui correções de erros e atualizações cumulativas do Memcached 1.5.16. ElastiCache (Memcached) não inclui suporte para Extstore.

Para obter mais informações, consulte ReleaseNotes166 em Memcached on. GitHub

Memcached versão 1.5.16

ElastiCache for Memcached adiciona suporte para Memcached versão 1.5.16. Não inclui novos recursos, mas inclui correções de erros e atualizações cumulativas de Memcached 1.5.14 e Memcached 1.5.15.

Para obter mais informações, consulte as notas de lançamento do Memcached 1.5.16 em Memcached on. GitHub

Memcached versão 1.5.10

ElastiCache para Memcached, a versão 1.5.10 oferece suporte aos seguintes recursos do Memcached:

  • Rebalanceamento de slab automatizado.

  • Pesquisas de tabela de hash mais rápidas com o algoritmo murmur3.

  • LRUAlgoritmo segmentado.

  • LRUrastreador para recuperar memória em segundo plano.

  • --enable-seccomp: uma opção de tempo de compilação.

Ele também apresenta os parâmetros no_modern e inline_ascii_resp. Para obter mais informações, consulte Alterações de parâmetros do Memcached 1.5.10.

Os aprimoramentos do Memcached adicionados desde a versão ElastiCache 1.4.34 do Memcached incluem o seguinte:

  • Correções cumulativas, como ASCII multigets, CVE -2017-9951 e rastreamento de limite para. metadumper

  • Melhor gerenciamento de conexão ao fechar as conexões no limite da conexão.

  • Gerenciamento do tamanho do item aprimorado para tamanho do item acima de 1MB.

  • Melhor desempenho e melhorias de sobrecarga da memória reduzindo os requisitos de memória por item por alguns bytes.

Para obter mais informações, consulte as notas de lançamento do Memcached 1.5.10 em Memcached on. GitHub

Memcached versão 1.4.34

ElastiCache para Memcached, a versão 1.4.34 não adiciona novos recursos à versão 1.4.33. A versão 1.4.34 é uma versão da correção de bugs maior que a versão usual.

Para obter mais informações, consulte as notas de lançamento do Memcached 1.4.34 em Memcached on. GitHub

Memcached versão 1.4.33

As melhorias no Memcached adicionadas desde a versão 1.4.24 incluem:

  • Capacidade de despejar todos os metadados de uma classe de slab específica, uma lista de classes de slab ou todas as classes de slab. Para obter mais informações, consulte o documento Notas de release do Memcached 1.4.31.

  • Melhor suporte para itens grandes acima do padrão de 1 megabyte. Para obter mais informações, consulte o documento Notas de release do Memcached 1.4.29.

  • Capacidade de especificar por quanto tempo um cliente pode estar ocioso antes de ser solicitado a fechar.

    Capacidade de aumentar dinamicamente a quantidade de memória disponível para o Memcached sem ter que reiniciar o cluster. Para obter mais informações, consulte o documento Notas de release do Memcached 1.4.27.

  • Agora há suporte para o registro em log de fetchers, mutations e evictions. Para obter mais informações, consulte o documento Notas de release do Memcached 1.4.26.

  • A memória liberada pode ser recuperada para um grupo global e reatribuída a novas classes de slab. Para obter mais informações, consulte o documento Notas de release do Memcached 1.4.25.

  • Diversas correções de bugs.

  • Alguns novos comandos e parâmetros. Para ver uma lista, consulte Parâmetros adicionados do Memcached 1.4.33.

Memcached versão 1.4.24

As melhorias no Memcached adicionadas desde a versão 1.4.14 incluem:

  • Gerenciamento usado menos recentemente (LRU) usando um processo em segundo plano.

  • Adição da opção de usar o jenkins ou o murmur3 como algoritmo de hash.

  • Alguns novos comandos e parâmetros. Para ver uma lista, consulte Parâmetros adicionados do Memcached 1.4.24.

  • Diversas correções de bugs.

Memcached versão 1.4.14

As melhorias no Memcached adicionadas desde a versão 1.4.5 incluem:

  • Maior capacidade de rebalanceamento de slabs.

  • Melhoria de desempenho e escalabilidade.

  • Introdução do comando touch para atualizar o tempo de expiração de um item existente sem buscá-lo.

  • Descoberta automática: a capacidade de programas clientes determinarem automaticamente todos os nós do cache em um cluster e iniciarem e manterem conexões com todos esses nós.

Memcached versão 1.4.5

A versão 1.4.5 do Memcached foi o mecanismo inicial e a versão suportados pela Amazon ElastiCache (Memcached).