O Memorystore para Valkey conta com o software Valkey de código aberto. O Memorystore para Valkey oferece suporte às versões 7.2, 8.0 e 9.0 do Valkey. A versão padrão é a 9.0.
Para saber qual versão sua instância usa, consulte 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. Para ver um histórico das atualizações de produtos do Memorystore para Valkey, consulte as Notas de lançamento.
Versões atuais
Esta tabela mostra as versões do Valkey com suporte e quando cada versão foi atualizada pela última vez:
| Versão principal do Valkey | Última atualização |
|---|---|
| 9.0 | 11 de março de 2026 |
| 8.0 | 2 de outubro de 2024 |
| 7.2 | 30 de agosto de 2024 |
Versão 9.0 do Valkey
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 a pré-busca de memória para comandos de pipeline, respostas sem cópia para solicitações grandes e otimizações de instrução única e vários dados (SIMD, na sigla em inglês) 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 introduz um controle mais refinado sobre a expiração 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 ao pré-buscar a memória para comandos de 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 levar a um aumento de até 20% na capacidade de processamento. |
| Otimizações de SIMD | Esse recurso usa instruções SIMD para acelerar determinados comandos, como
BITCOUNT e hyperloglog, o que pode 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 queries. |
Versão 8.0 do Valkey
A tabela a seguir descreve a compatibilidade do Memorystore com alguns dos principais recursos introduzidos pelo Valkey 8.0:
| Recurso | Descrição |
|---|---|
| Linha de execução de E/S assíncrona para aumentar o desempenho | Esse recurso melhora significativamente o desempenho, permitindo 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 lote 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 refragmentação do cluster do Valkey, resolvendo 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. |
| Eficiência de memória aprimorada por meio da incorporação de chaves no dicionário principal | Essa melhoria aumenta significativamente a eficiência da memória incorporando 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 o desempenho, principalmente para conjuntos de dados grandes. |
| Melhoria da eficiência do Pub/Sub usando mensagens de cluster leves | Esse recurso introduz um novo tipo de mensagem de cluster leve para melhorar 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, minimizando a quantidade de informações do nó incluídas em cada mensagem. |
Versão 7.2 do Valkey
A tabela a seguir descreve a compatibilidade do Memorystore com alguns dos principais recursos introduzidos pelo Valkey 7.2:
| Recurso | Descrição |
|---|---|
| Novo comando | Introduz o comando WAITAOF, que bloqueia o cliente até que um número especificado de Redises tenha sincronizado 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 de lista e de conjunto pequenas, com outras otimizações para conjuntos grandes. O gerenciamento de memória para links de barramento de cluster com muitas mensagens pendentes é melhorado, e a recuperação incremental do cache de página do SO para arquivos RDB melhora 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 melhor. |