O Memorystore para Valkey é respaldado pelo software Valkey de código aberto. O Memorystore para Valkey é compatível com as 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 uma versão mais recente (por exemplo, de 7.2 para 8.0). Para ver um histórico das atualizações de produtos do Memorystore para 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 |
---|---|
8.0 | 2 de outubro de 2024 |
7.2 | 30 de agosto de 2024 |
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 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 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 no 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 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 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 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 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. |