O Memorystore para Valkey é baseado no software Valkey de código aberto. O Memorystore para Valkey oferece suporte às versões 7.2 e 8.0 do Valkey. A versão padrão é o Valkey 7.2.
É possível fazer upgrade da versão de uma instância para qualquer versão mais recente (por exemplo, de 7.2 para 8.0). Para conferir um histórico das atualizações do produto Memorystore para Valkey, consulte as Notas da versão.
Versões atuais
Esta tabela mostra as versões do Valkey com suporte e quando cada uma delas foi atualizada pela última vez:
Versão principal da chave 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 a seguir descreve a compatibilidade do Memorystore com alguns dos principais recursos introduzidos pelo Valkey 8.0:
Recurso | Descrição |
---|---|
Linhas de execução de E/S assíncronas 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 transfere 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 com a ordenação eficiente de comandos. |
Melhoria na confiabilidade das operações de escalonamento de cluster | Esse recurso melhora significativamente a confiabilidade e a automação do processo de redimensionamento do cluster do Valkey, resolvendo falhas durante a migração de slots. Essas melhorias evitam a perda de dados e as inconsistências do cluster, garantindo um sistema mais resiliente quando ocorrem falhas. |
Melhoria na eficiência da memória com a incorporação de chaves no dicionário principal | Esse aprimoramento 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. Essa mudança reduz a sobrecarga de memória e melhora o desempenho, principalmente em grandes conjuntos de dados. |
Melhoria na eficiência do Pub/Sub usando mensagens de cluster leves | Esse recurso apresenta um novo tipo de mensagem de cluster leve para melhorar a eficiência da propagação de mensagens do Pub/Sub em um cluster Valkey. O novo tipo de mensagem reduz significativamente a sobrecarga, minimizando a quantidade de informações de 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 Redises sincronize todos os comandos de gravação anteriores com o AOF no disco. |
Otimização de memória | O uso de memória foi reduzido significativamente para chaves de lista e de conjunto pequenas, com mais otimizações para conjuntos grandes. O gerenciamento de memória para links de barramento de cluster com muitas mensagens pendentes foi aprimorado, 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 pipelining têm um processamento de comando melhorado. |