Versões e atualizações do motor em ElastiCache - 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á.

Versões e atualizações do motor em ElastiCache

Esta seção aborda os mecanismos OSS Valkey, Memcached e Redis compatíveis e como fazer o upgrade. Observe que todos os atributos disponíveis com o Redis OSS 7.2 estão disponíveis no Valkey 7.2 e posteriores, por padrão. Você também pode fazer o upgrade de alguns mecanismos existentes ElastiCache do Redis OSS para um mecanismo Valkey.

Versões compatíveis do Redis OSS

ElastiCache Caches sem servidor e caches autoprojetados oferecem suporte a todas as versões 7.1 e anteriores do Redis OSS.

ElastiCache versão 7.1 para Redis OSS (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 a versão 7.1 para Redis OSS apresenta dois aprimoramentos principais:

Estendemos a funcionalidade aprimorada de I/O threads para também lidar com a lógica da camada de apresentação. Por camada de apresentação, queremos dizer que os threads de E/S aprimorados agora não estão apenas lendo a entrada do cliente, mas também analisando a entrada no formato de comando binário do Redis OSS. Em seguida, isso é encaminhado para o thread principal para execução, o que proporciona um ganho de desempenho. Padrão de acesso à memória do Redis OSS 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 Redis OSS v7.1, os clientes podem obter até 100% mais taxa de transferência e 50% menos latência P99 em relação ao Redis OSS v7.0. ElastiCache ElastiCache Esses aprimoramentos são habilitados em tamanhos de nós com pelo menos oito núcleos físicos (2xlarge no Graviton e 4xlarge no x86), independentemente do tipo de CPU, e não exigem alterações no cliente.

nota

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

ElastiCache versão 7.0 para Redis OSS (aprimorada)

ElastiCache para Redis, o OSS 7.0 adiciona uma série de melhorias e suporte para novas funcionalidades:

  • Funções: ElastiCache para Redis, o OSS 7 adiciona suporte às funções do Redis OSS e fornece uma experiência gerenciada que permite que os desenvolvedores executem scripts LUA 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.

  • Melhorias na ACL: o Valkey e o Redis OSS 7 adicionam suporte para a próxima versão das listas de controle de acesso (). ACLs Os clientes agora podem especificar vários conjuntos de permissões em chaves ou espaços de chave específicos no Valkey e Redis OSS.

  • Sharded Pub/Sub: ElastiCache para Valkey e Redis, o OSS 7 adiciona suporte para executar Pub/Sub functionality in a sharded way when running ElastiCache in Cluster Mode Enabled (CME). Pub/Sub recursos que 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.

  • I/O Multiplexação aprimorada: ElastiCache para 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 OSS. ElastiCache

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

ElastiCache versão 6.2 para Redis OSS (aprimorada)

ElastiCache para Redis, o OSS 6.2 inclui melhorias de desempenho para clusters habilitados para TLS usando tipos de nós x86 com 8 v CPUs ou mais ou tipos de nós Graviton2 com 4 v ou mais. CPUs Esses aprimoramentos melhoram a taxa de transferência e reduzem o tempo de estabelecimento da conexão do cliente, transferindo a criptografia para outros v. CPUs 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 armazenamento de dados em camadas em nós de cluster contendo NVMe SSD conectado localmente. Para obter mais informações, consulte Hierarquização de dados em ElastiCache.

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

Você especifica a versão do mecanismo usando 6.2. ElastiCache 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. creation/modification Especificar a versão 6.x do mecanismo na API resultará na versão secundária mais recente 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 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 a 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 6.2 do Redis OSS, consulte as notas de lançamento do Redis OSS 6.2 em Redis OSS on. GitHub

ElastiCache versão 6.0 para Redis OSS (aprimorada)

A Amazon ElastiCache apresenta a próxima versão do ElastiCache mecanismo Redis OSS, que inclui 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 oferecerá uma única versão para cada versão secundária do Redis OSS, em vez de oferecer várias versões de patch. ElastiCache 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 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 invocará automaticamente a versão de patch preferida do Redis OSS 6.0 que está disponível. Por exemplo, quando você é create/modify um cluster de cache, você define o --engine-version parâmetro como 6.0. O cluster será iniciado com a versão de patch preferencial atual disponível 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 a 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 6.0 do Redis OSS, consulte as notas de lançamento do Redis OSS 6.0 em Redis OSS on. GitHub

ElastiCache versão 5.0.6 para Redis OSS (aprimorada)

A Amazon ElastiCache apresenta a próxima versão do ElastiCache mecanismo Redis OSS, 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 denominado rename-commands que permite renomear comandos do Redis OSS possivelmente perigosos e caros que podem causar a perda acidental de dados, como FLUSHALL ou FLUSHDB. Isso é semelhante à configuração rename-command no Redis OSS de software livre. 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 de parâmetros do Redis OSS 5.0.3.

  • Redis OSS Streams: essa opção modela uma estrutura de dados de log que permite que os produtores anexem 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 Fluxos.

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

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

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

  • Tempo de snapshot um pouco mais rápido para nós Redis OSS.

Importante

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

  • RESTAURAR resposta 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 do Redis OSS ElastiCache para a versão 5.0.0 do mecanismo Redis OSS 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 versão 5.0.5 para Redis OSS (obsoleta, use a versão 5.0.6)

A Amazon ElastiCache apresenta a próxima versão do motor ElastiCache Redis OSS;. Ele inclui alterações de configuração on-line para clusters ElastiCache de failover automático durante todas as operações planejadas. Agora é possível escalonar seu cluster, atualizar a versão do mecanismo Redis OSS e aplicar patches e atualizações de manutenção enquanto o cluster permanece online 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 versão 5.0.4 para Redis OSS (obsoleta, use a versão 5.0.6)

A Amazon ElastiCache apresenta a próxima versão do mecanismo Redis OSS compatível com. 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 versão 5.0.3 para Redis OSS (obsoleta, use a versão 5.0.6)

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

ElastiCache versão 5.0.0 para Redis OSS (obsoleta, use a versão 5.0.6)

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

  • Redis OSS Streams: essa opção modela uma estrutura de dados de log que permite que os produtores anexem 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 Fluxos.

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

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

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

  • Tempo de snapshot um pouco mais rápido para nós Redis OSS.

ElastiCache versão 4.0.10 para Redis OSS (aprimorada)

A Amazon ElastiCache apresenta a próxima versão principal do mecanismo ElastiCache Redis OSS. ElastiCache a versão 4.0.10 para Redis OSS traz suporte para as seguintes melhorias:

Usuários do Redis OSS (modo de cluster desativado) que executam a ElastiCache versão 3.2.10 para Redis OSS podem usar o console para atualizar seus clusters por meio de upgrade online.

Comparando o suporte ao redimensionamento e criptografia de ElastiCache clusters
Versão
Recurso 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.
** Obrigatório para aplicativos compatíveis com FedRAMP, HIPAA e PCI DSS. Para obter mais informações, consulte Validação de conformidade para a Amazon ElastiCache.

Versões que ultrapassaram o fim de vida útil (EOL) (3.x)

ElastiCache versão 3.2.10 para Redis OSS (aprimorada)

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

Comparando ElastiCache as versões 3.2.6 e 3.2.10 para Redis OSS
Versão
Recurso 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.
** Obrigatório para aplicativos compatíveis com FedRAMP, HIPAA e PCI DSS. Para obter mais informações, consulte Validação de conformidade para a Amazon ElastiCache.

Para obter mais informações, consulte:

ElastiCache versão 3.2.6 para Redis OSS (aprimorada)

A Amazon ElastiCache apresenta a próxima versão principal do mecanismo ElastiCache Redis OSS. ElastiCache A versão 3.2.6 para usuários do Redis OSS tem acesso a todas as funcionalidades das versões anteriores do Redis OSS, além da opção de criptografar seus dados. Para obter mais informações, consulte:

ElastiCache versão 3.2.4 para Redis OSS (aprimorada)

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

Comparação do Redis OSS 3.2.4 modo cluster e modo sem cluster
Recurso 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 oferece suporte para a indexação geoespacial por meio de seis comandos GEO. Para obter mais informações, consulte a documentação dos comandos GEO* do Redis OSS Comandos: GEO, na página Valkey Commands (filtrada por GEO).

Para obter informações sobre recursos adicionais do Redis OSS 3, consulte as notas de versão do Redis OSS 3.2 e as notas de release do Redis OSS 3.0.

O Valkey ou Redis OSS atualmente ElastiCache gerenciado (modo de cluster ativado) não oferece suporte aos seguintes recursos do Redis OSS 3.2:

  • 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 de parâmetros do Redis OSS 3.2.4.

Versões que ultrapassaram o fim de vida útil (EOL) (2.x)

ElastiCache versão 2.8.24 para Redis OSS (aprimorada)

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

ElastiCache versão 2.8.23 para Redis OSS (aprimorada)

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 release 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 Parâmetros adicionados do Redis OSS 2.8.23 (aprimorado) o Guia do usuário. ElastiCache

ElastiCache versão 2.8.22 para Redis OSS (aprimorada)

Melhorias do Redis OSS 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.

  • Uma série de correções críticas de bugs no comportamento PSYNC de replicação. Para obter mais informações, consulte as Notas de release 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.

  • As variáveis de configuração do Redis OSS appendonly e appendfsync não são compatíveis com o Redis OSS versão 2.8.22 e posteriores.

  • 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. Essas situações são mais prováveis para clientes PUBSUB.

ElastiCache versão 2.8.21 para Redis OSS

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

ElastiCache versão 2.8.19 para Redis OSS

Melhorias do Redis OSS adicionadas desde a versão 2.8.6 incluem o seguinte:

  • Support for HyperLogLog. Para obter mais informações, consulte a nova estrutura de dados do Redis OSS:. 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 nós de réplica, a SYNC mestre falhará se um processo filho de salvamento (bgsave) for anulado.

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

ElastiCache versão 2.8.6 para Redis OSS

Melhorias do Redis OSS 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 versão 2.6.13 para Redis OSS

ElastiCache a versão 2.6.13 para Redis OSS foi a versão inicial do Redis OSS compatível ElastiCache . O Multi-AZ não é compatível com a ElastiCache versão 2.6.13 do Redis OSS.

ElastiCache versões para o cronograma de fim de vida útil do Redis OSS

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

nota

ElastiCache as versões de 5.0.0 a 5.0.5 para Redis OSS estão obsoletas. Use as versões 5.0.6 ou superior.

A tabela a seguir resume cada versão e sua data de EOL anunciada, bem como a versão de destino de atualização recomendada.

EOL passado

Versão principal de origem Versões secundárias de origem Destino de atualização recomendado Data de EOL
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

Compatível com ElastiCache versões do 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.

ElastiCache versão 1.6.22 para Memcached

ElastiCache para Memcached versão 1.6.22 para Memcached adiciona suporte para Memcached versão 1.6.22. 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

ElastiCache versão 1.6.17 para Memcached

ElastiCache para Memcached versão 1.6.17 for Memcached adiciona suporte para a versão 1.6.17 do mecanismo 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

ElastiCache versão 1.6.12 para Memcached

ElastiCache para Memcached, a versão 1.6.12 para Memcached adiciona suporte ao mecanismo Memcached 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

ElastiCache versão 1.6.6 para Memcached

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

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

ElastiCache versão 1.5.16 para Memcached

ElastiCache a versão 1.5.16 para Memcached adiciona suporte para a versão 1.5.16 do Memcached. 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

ElastiCache versão 1.5.10 para Memcached

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

  • Rebalanceamento de slab automatizado.

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

  • Algoritmo LRU segmentado.

  • Crawler de LRU para memória de recuperação do plano de fundo.

  • --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 ElastiCache versão 1.4.34 para o Memcached incluem o seguinte:

  • Correções cumulativas, como os multigets ASCII, CVE-2017-9951 e limites de crawls para o 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

ElastiCache versão 1.4.34 para Memcached

ElastiCache a versão 1.4.34 para Memcached 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

ElastiCache versão 1.4.33 para Memcached

As melhorias adicionadas desde a versão 1.4.24 incluem o seguinte:

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

ElastiCache versão 1.4.24 para Memcached

As melhorias adicionadas desde a versão 1.4.14 incluem o seguinte:

  • Gerenciamento de LRUs (menos utilizados recentemente) 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.

ElastiCache versão 1.4.14 para Memcached

As melhorias adicionadas desde a versão 1.4.5 incluem o seguinte:

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

ElastiCache versão 1.4.5 para Memcached

ElastiCache a versão 1.4.5 para Memcached foi o mecanismo inicial e a versão suportados pela Amazon ElastiCache para Memcached.