Versões compatíveis

O Memorystore para Redis conta com o software Redis de código aberto. O Memorystore para Redis é compatível com as versões 3.2, 4.0, 5.0, 6.x, 7.0 e 7.2 do Redis. A versão padrão é a 7.2.

Para saber qual versão sua instância usa, consulte os detalhes dela. É 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 3.2 para a 7.2. Para ver um histórico das atualizações de produtos do Memorystore para Redis, consulte as Notas de lançamento.

Política de suporte da versão

O Memorystore para Redis é compatível com uma versão de patch para cada versão principal do OSS Redis listada na seção Versões atuais desta página. Durante os períodos de manutenção, o patch é mantido atualizado.

O Memorystore para Redis monitora todos os patches críticos que precisam ser aplicados à instância. O Memorystore para Redis lança patches de segurança críticos fora do período de manutenção regular. Para mais informações, consulte Sobre a manutenção.

Versões atuais

Esta tabela mostra as versões compatíveis do Redis, os níveis de patch dessas versões e quando elas foram atualizadas pela última vez:

Versão principal do Redis Nível do patch Última atualização
7.2 7.2.0 29 de fevereiro de 2024
7.0 7.0.12 17 de julho de 2023
6.x 6.2.13 9 de maio de 2022
5.0 5.0.14 9 de maio de 2022
4.0 4.0.14 17 de junho de 2019
3.2 3.2.13 21 de junho de 2018

Versão do Redis 7.2

A tabela a seguir fornece informações sobre o recurso de pesquisa vetorial para a versão 7.2 do Redis:

Recurso Descrição Compatível com o Memorystore para Redis
Pesquisa vetorial A versão 7.2 do Redis apresenta o armazenamento e a pesquisa de dados vetoriais. Esses recursos são integrados ao LangChain. Para mais informações, consulte Pesquisa vetorial para aplicativos de IA generativa. Sim

Versão do Redis 7.0

A tabela a seguir descreve a compatibilidade do Memorystore para Redis com alguns dos principais recursos introduzidos pelo OSS Redis versão 7.0.

Além dos recursos listados nesta seção, as instâncias que executam a versão 7.0 do Redis com criptografia em trânsito têm desempenho aprimorado.

Recurso Descrição Compatível com o Memorystore para Redis
Funções do Redis O Redis 7.0 apresenta as funções do Redis, que oferecem recursos de script Lua aprimorados no servidor Redis. Antes da versão 7.0, para usar scripts Lua, era necessário usar o comando EVAL. As funções do Redis oferecem scripts simplificados e otimizados. Para mais informações, consulte Funções do Redis na documentação do Redis. Sim
Remoção de clientes A remoção de clientes, adicionada no Redis 7.0, desconecta os clientes se a memória total usada por todas as conexões de clientes exceder um limite especificado pelo usuário. Para mais informações sobre como configurar esse limite para o Memorystore para Redis, consulte Configurar uma instância do Redis. Sim
Melhorias na lista de controle de acesso (ACL) O Redis 7.0 apresenta funcionalidades de ACL aprimoradas. Não
Pub/Sub fragmentado O Redis 7.0 apresenta o Pub/Sub fragmentado. Não
Persistência de arquivo somente de anexação (AOF) de várias partes O Redis 7.0 apresenta a persistência de AOF de várias partes persistence. Não
Módulos do Redis É possível usar o Redis 7.0 para gravar módulos que podem estender as funcionalidades do Redis' e implementar novos tipos de dados. Não

Redis versão 6.x

A tabela a seguir descreve a compatibilidade do Memorystore para Redis com alguns dos principais recursos introduzidos pelo OSS Redis versão 6.x:

Recurso Descrição Compatível com o Memorystore para Redis
E/S com vários núcleos Com o Redis 6.x, se várias vCPUs estiverem disponíveis, algumas operações de E/S poderão ser executadas em paralelo. O Memorystore para Redis aproveita automaticamente o número ideal de linhas de execução de E/S para um nível de capacidade configurado. A partir do nível de capacidade M3, outras linhas de execução de E/S são usadas, o que geralmente resulta em uma melhoria no desempenho da capacidade de processamento de consultas. Sim
Comando de maior subsequência comum (LCS) O comando LCS, compatível com a versão 6.x do Redis, permite que os usuários encontrem elementos comuns não contíguos entre strings. Sim
Carregamento sem disco do banco de dados Redis (RDB) para réplicas O Redis 6.x disponibiliza o carregamento sem disco para réplicas. Isso permite que uma réplica carregue o RDB do soquete em vez do disco, melhorando o desempenho. Para mais informações, consulte o arquivo de configuração do Redis 6.0. Sim
Criptografia de tráfego integrada O Redis 6.0 adiciona SSL integrado para criptografar tráfego. Embora o Memorystore para Redis não seja compatível com esse recurso para OSS Redis versão 6.0, o Memorystore para Redis oferece sua própria criptografia em trânsito. Não
Listas de controle de acesso (ACLs) As ACLs do Redis permitem que você restrinja os usuários e as ações que interagem com a instância do Redis. Não

Versão do Redis 5.0

A tabela a seguir descreve a compatibilidade do Memorystore para Redis com alguns dos principais recursos introduzidos pelo OSS Redis versão 5.0:

Recurso Descrição Compatível com o Memorystore para Redis
Streams do Redis O Redis 5.0 apresenta a estrutura de dados de streams. Os streams são compatíveis com a funcionalidade de lista, como XADD e XDEL. Os streams também introduzem o conceito de grupos de consumidores, que permitem que vários clientes consumam partes diferentes do stream. Sim, pelos stream-node-max-bytes e stream-node-max-entries parâmetros de configuração.
Comandos definidos classificados O Redis 5.0 apresenta os seguintes comandos de classificação: ZPOPMAX, ZPOPMIN, BZPOPMAX, e BZPOPMIN. Esses comandos enviam e exibem os valores mais altos ou mais baixos armazenados no seu conjunto classificado. Sim

Versão do Redis 4.0

A tabela a seguir descreve a compatibilidade do Memorystore para Redis com alguns dos principais recursos introduzidos pelo OSS Redis versão 4.0:

Recurso Descrição Compatível com o Memorystore para Redis
Melhorias na remoção de cache Compatível com a política de remoção do menos frequentemente utilizado (LFU, na sigla em inglês). Para mais informações, consulte Política de remoção na documentação do Redis. Sim, pelas políticas de allkeys-lfu e volatile-lfu maxmemory.
Desfragmentação ativa Inclui a capacidade de desfragmentar a memória enquanto o Redis está em execução. Sim, pelo activedefrag parâmetro de configuração.