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 e 9.0 (prévia) do Valkey. A versão padrão é a 8.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.0 (prévia). 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.0 (pré-lançamento) 21 de outubro de 2025
8.0 2 de outubro de 2024
7.2 30 de agosto de 2024

Valkey versão 9.0

Os principais recursos do Valkey 9.0 se concentram em melhorias de desempenho e escalonabilidade, incluindo a expiração de campos 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 e otimizações de instrução única e 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, em vez de apenas a chave de hash inteira.
Pré-busca de memória Esse recurso melhora o desempenho pré-buscando a memória para comandos em pipeline, o que pode aumentar a capacidade 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%.
Otimizações de SIMD Esse recurso usa instruções SIMD para acelerar determinados comandos, como BITCOUNT e hyperloglog, podendo melhorar o rendimento 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 o desempenho Esse recurso melhora significativamente o desempenho 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 refragmentaçã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 de 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.