Versões compatíveis

O Memorystore para Valkey é respaldado pelo 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 (prévia). A versão padrão é a 9.0.

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 uma versão mais recente. Por exemplo, é possível fazer upgrade da versão 7.2 para a 9.1. Para ver um histórico das atualizações de produtos do 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 delas foi atualizada pela última vez:

Versão principal do Valkey Última atualização
9.1 (Pré-lançamento) 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) das suas instâncias.
Controle de acesso no nível do banco de dados Ao usar 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: define várias chaves com um prazo de validade compartilhado.
  • CLUSTERSCAN: procura chaves em todos os nós de uma instância

Além disso, o comando HSETEX é compatível com os parâmetros NX e XX.

Valkey versão 9.0

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

As melhorias de desempenho 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 a compatibilidade do Memorystore com 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 pré-buscando 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 rastreamento detalhado de comandos de execução lenta, solicitação grande e resposta grande. Use esse rastreamento para diagnosticar problemas de latência que o 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 abaixo 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 as 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 na confiabilidade das operações de escalonamento de cluster Esse recurso melhora significativamente a confiabilidade e a automação do processo de redistribuiçã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.
Melhoria da eficiência da 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 abaixo 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 inteiras 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.