Versões compatíveis

O Memorystore for Valkey é compatível com o software Valkey de código aberto. O Memorystore para Valkey é compatível com as versões 7.2, 8.0, 9.0 e 9.1 do Valkey. A versão padrão é a 9.1.

Para saber qual versão sua instância usa, confira os detalhes dela. Também é possível fazer upgrade da versão de uma instância para qualquer versão mais recente. Por exemplo, é possível fazer upgrade da versão 7.2 para a 9.1. Para conferir um histórico das atualizações do produto Memorystore for Valkey, consulte as Notas da versão.

Versões atuais

Esta tabela mostra as versões compatíveis do Valkey e quando cada uma foi atualizada pela última vez:

Versão principal do Valkey Última atualização
9.1 27 de julho de 2026
9.0 11 de março de 2026
8.0 2 de outubro de 2024
7.2 30 de agosto de 2024

Valkey versão 9.1

Os principais recursos do Valkey 9.1 se concentram em ganhos de capacidade de processamento, controle de acesso no nível do banco de dados para usuários e outros comandos.

A tabela a seguir descreve a compatibilidade do Memorystore com alguns dos principais recursos introduzidos pelo Valkey 9.1:

Recurso Descrição
Ganhos de capacidade de processamento As otimizações internas para encadeamento de E/S e processamento de strings oferecem um aumento de até 17% na capacidade de processamento geral (e até 30% para operações GET) nas suas instâncias.
Controle de acesso no nível do banco de dados Usando listas de controle de acesso (ACLs), é possível restringir o acesso do usuário no nível do banco de dados para suas instâncias.
Novos comandos Os seguintes comandos estão disponíveis com o Valkey 9.1:
  • HGETDEL: retorna o valor de um campo de hash e o exclui em uma única operação atômica.
  • MSETNX: definir várias chaves com um prazo de validade compartilhado
  • CLUSTERSCAN: verificar chaves em todos os nós de uma instância

Além disso, o comando HSETEX aceita os parâmetros NX e XX.

Valkey versão 9.0

Os principais recursos do Valkey 9.0 se concentram em melhorias de performance e escalonabilidade, incluindo a expiração de campos de hash para um gerenciamento de dados mais granular.

As melhorias de performance incluem pré-busca de memória para comandos de pipeline, respostas de cópia zero para solicitações grandes, o comando de contêiner COMMANDLOG e otimizações de única instrução, vários dados (SIMD) para comandos BITCOUNT e hyperloglog.

A tabela a seguir descreve o suporte da Memorystore para alguns dos principais recursos introduzidos pelo Valkey 9.0:

Recurso Descrição
Expiração do campo de hash Esse recurso oferece um controle mais refinado sobre o vencimento de dados para campos de hash individuais, e não apenas para toda a chave de hash.
Pré-busca de memória Esse recurso melhora a performance ao buscar previamente a memória para comandos em pipeline, o que pode aumentar a capacidade de processamento em até 40%.
Respostas sem cópia Esse recurso reduz a sobrecarga eliminando a cópia de dados para solicitações grandes, o que pode aumentar a capacidade de processamento em até 20%.
O comando COMMANDLOG

COMMANDLOG é um comando de contêiner para gerenciar registros que registram comandos que consomem muitos recursos. Use esse comando para identificar gargalos de latência, CPU ou rede nas suas instâncias.

O COMMANDLOG também oferece um rastreamento detalhado de comandos de execução lenta, solicitação grande e resposta grande. Use esse rastreamento para diagnosticar problemas de latência que SLOWLOG não detecta. Isso oferece melhor capacidade de observação da latência de ponta a ponta das suas instâncias.

Otimizações de SIMD Esse recurso usa instruções SIMD para acelerar determinados comandos, como BITCOUNT e hyperloglog, podendo melhorar a capacidade de processamento em até 200%.
Suporte por polígono para índices geoespaciais Esse recurso adiciona suporte para o uso de polígonos em consultas de índice geoespacial.

Valkey versão 8.0

A tabela a seguir descreve a compatibilidade do Memorystore com alguns dos principais recursos introduzidos pelo Valkey 8.0:

Recurso Descrição
Encadeamento de E/S assíncrono para aumentar a performance Esse recurso melhora muito a performance ao ativar o processamento paralelo entre a linha de execução principal e as linhas de execução de E/S. Ele descarrega tarefas de E/S para as linhas de execução de E/S, permitindo que elas sejam executadas simultaneamente com a linha de execução principal, e otimiza o acesso à memória por meio de um loteamento de comandos eficiente.
Melhoria da confiabilidade para operações de escalonamento de cluster Esse recurso melhora significativamente a confiabilidade e a automação do processo de refração do cluster do Valkey ao resolver falhas durante a migração de slots. Essas melhorias evitam a perda de dados e inconsistências de cluster, garantindo um sistema mais resiliente quando ocorrem falhas.
Maior eficiência de memória com a incorporação de chaves no dicionário principal Essa melhoria aumenta significativamente a eficiência da memória ao incorporar chaves diretamente nas entradas do dicionário, eliminando a necessidade de ponteiros de chave separados. Essa mudança reduz a sobrecarga de memória e melhora a performance, principalmente em conjuntos de dados grandes.
Melhoria na eficiência do Pub/Sub usando mensagens de cluster leves Esse recurso apresenta um novo tipo de mensagem de cluster leve para aumentar a eficiência da propagação de mensagens do Pub/Sub em um cluster do Valkey. O novo tipo de mensagem reduz significativamente a sobrecarga ao minimizar a quantidade de informações do nó incluídas em cada mensagem.

Valkey versão 7.2

A tabela a seguir descreve a compatibilidade do Memorystore com alguns dos principais recursos introduzidos pelo Valkey 7.2:

Recurso Descrição
Novo comando Apresenta o comando WAITAOF, que bloqueia o cliente até que um número especificado de Redis sincronize todos os comandos de gravação anteriores com o AOF no disco.
Otimização de memória O uso da memória é significativamente reduzido para chaves pequenas do tipo lista e conjunto, com mais otimizações para conjuntos grandes. O gerenciamento de memória para links de barramento de cluster com muitas mensagens pendentes foi melhorado, e a recuperação incremental do cache de página do SO para arquivos RDB aumenta a eficiência da memória.
Otimização de desempenho As melhorias de desempenho incluem respostas ZRANGE mais rápidas com pontuações de números inteiros e respostas duplas otimizadas, principalmente para conjuntos classificados. Os comandos de várias chaves no modo de cluster agora são executados com mais eficiência, e as cargas de trabalho sem pipeline têm um processamento de comandos melhorado.