O Memorystore for Valkey é suportado pelo software Valkey de código aberto. O Memorystore for Valkey suporta as versões 7.2 e 8.0 do Valkey. A versão predefinida é o Valkey 7.2.
Pode atualizar a versão de uma instância para qualquer versão mais recente (por exemplo, de 7.2 para 8.0). Para ver um histórico das atualizações de produtos do Memorystore for Valkey, consulte as notas de lançamento.
Versões atuais
Esta tabela mostra as versões suportadas do Valkey e a data da última atualização de cada versão:
Versão principal do Valkey | Última atualização |
---|---|
8.0 | 2 de outubro de 2024 |
7.2 | 30 de agosto de 2024 |
Valkey, versão 8.0
A tabela seguinte descreve o suporte do Memorystore para algumas das principais funcionalidades introduzidas pelo Valkey 8.0:
Funcionalidade | Descrição |
---|---|
Processamento de E/S assíncrono para aumentar o desempenho | Esta funcionalidade melhora significativamente o desempenho ao permitir o processamento paralelo entre a thread principal e as threads de I/O. Transfere as tarefas de I/O para as threads de I/O, permitindo que sejam executadas em simultâneo com a thread principal, e otimiza o acesso à memória através do processamento em lote de comandos eficiente. |
Melhoria da fiabilidade para operações de escalamento de clusters | Esta funcionalidade melhora significativamente a fiabilidade e a automatização do processo de re-sharding do cluster Valkey, resolvendo falhas durante a migração de slots. Estas melhorias evitam a perda de dados e as inconsistências de clusters, garantindo um sistema mais resiliente quando ocorrem falhas. |
Eficiência de memória melhorada através da incorporação de chaves no dicionário principal | Este melhoramento melhora significativamente a eficiência da memória ao incorporar chaves diretamente nas entradas do dicionário, eliminando a necessidade de ponteiros de chaves separados. Esta alteração reduz a sobrecarga de memória e melhora o desempenho, especialmente para conjuntos de dados grandes. |
Eficiência do Pub/Sub melhorada através da utilização de mensagens de cluster simples | Esta funcionalidade introduz um novo tipo de mensagem de cluster simples para melhorar a eficiência da propagação de mensagens Pub/Sub num cluster Valkey. O novo tipo de mensagem reduz significativamente a sobrecarga, minimizando a quantidade de informações dos nós incluídas em cada mensagem. |
Valkey, versão 7.2
A tabela seguinte descreve o suporte do Memorystore para algumas das principais funcionalidades introduzidas pelo Valkey 7.2:
Funcionalidade | Descrição |
---|---|
Novo comando | Apresenta o comando WAITAOF que bloqueia o cliente até que um número especificado de Redises tenham sincronizado todos os comandos de escrita anteriores com o AOF no disco. |
Otimização da memória | A utilização de memória é significativamente reduzida para chaves do tipo lista e do tipo conjunto pequenas, com mais otimizações para conjuntos grandes. A gestão de memória para links de barramento de cluster com muitas mensagens pendentes é melhorada, e a recuperação incremental da cache de páginas do SO para ficheiros RDB melhora a eficiência da memória. |
Otimização do desempenho | As melhorias de desempenho incluem respostas ZRANGE mais rápidas com pontuações de números inteiros e respostas duplas otimizadas, especialmente para conjuntos ordenados. Os comandos com várias chaves no modo de cluster são agora executados de forma mais eficiente, e as cargas de trabalho sem pipeline observam um processamento de comandos melhorado. |