O Memorystore para Valkey é respaldado pelo software Valkey de código aberto. O Memorystore oferece suporte para as versões 7.2 e 8.0 do Valkey. A versão padrão é o Valkey 7.2.
Só é possível escolher a versão da instância ao criar uma instância. Depois que uma instância é criada, a versão do Valkey não pode ser alterada.
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 |
---|---|
7.2 | 30 de agosto de 2024 |
8.0 | 2 de outubro 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 refragmentação 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 tipo lista e de tipo 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. |