O Memorystore para Redis é respaldado pelo 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, confira os detalhes dela. Também é 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 é 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 |
Redis versão 7.2
A tabela a seguir fornece informações sobre o recurso de pesquisa vetorial para Redis versão 7.2:
| Recurso | Descrição | Compatível com o Memorystore para Redis |
|---|---|---|
| Pesquisa vetorial | A versão 7.2 do Redis introduz o armazenamento e a pesquisa de dados vetoriais. Esses recursos se integram ao framework LangChain. Para mais informações, consulte Pesquisa de vetor para aplicativos de IA generativa. | Sim |
Redis versão 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 o Redis versão 7.0 com criptografia em trânsito têm um 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 aprimorados de script Lua 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 | O despejo de cliente, adicionado no Redis 7.0, desconecta os clientes se a memória total usada por todas as conexões de cliente exceder um limite especificado pelo usuário. Para mais informações sobre como configurar esse limite no Memorystore para Redis, consulte Configurar uma instância do Redis. | Sim |
| Melhorias na lista de controle de acesso (ACL) | O Redis 7.0 apresenta uma funcionalidade ACL aprimorada. | 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 AOF multipart. | Não |
| Módulos do Redis | Use o Redis 7.0 para escrever módulos que podem estender as funcionalidades do Redis e implementar novos tipos de dados. | Não |
Redis versão 6.x
Na tabela abaixo, descrevemos a compatibilidade do Memorystore 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 linhas de execução | Com o Redis 6.x, algumas operações de E/S podem ser executadas em paralelo se várias vCPUs estiverem disponíveis. O Memorystore para Redis usa automaticamente o número ideal de linhas de execução de E/S para o 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 na performance de taxa de transferência de consultas. | Sim |
| Comando LCS (subsequência mais longa) | O comando LCS, que é novo no Redis 6.x, permite que os usuários encontrem elementos comuns não contíguos entre strings. | Sim |
| Carga sem disco RDB para réplicas | O Redis 6.x disponibiliza o carregamento sem disco para réplicas. Isso permite que a réplica carregue o RDB do soquete em vez do disco, melhorando o desempenho. Para mais detalhes, consulte o arquivo Redis 6.0 conf. | Sim |
| Criptografia de tráfego integrada | O Redis 6.0 adiciona SSL integrado para criptografar o tráfego. O Memorystore para Redis não é compatível com esse recurso para OSS Redis versão 6.0, mas oferece sua própria criptografia em trânsito. | Não |
| Listas de controle de acesso (ACLs) | As ACLs do Redis permitem restringir os usuários e as ações que interagem com a instância do Redis. | Não |
| Módulos do Redis | O Redis permite que os desenvolvedores escrevam módulos que podem estender as funcionalidades do Redis e implementar novos tipos de dados. | Não |
Versão do Redis 5.0
A tabela abaixo descreve a compatibilidade do Memorystore 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 introduz a estrutura de dados streams. Os streams são compatíveis com a funcionalidade básica 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 de mensagens.
|
Sim, exposto como um parâmetro de configuração do Memorystore para Redis. |
| Comandos definidos classificados | O Redis 5.0 apresenta os seguintes comandos de classificação: ZPOPMAX, ZPOPMIN, BZPOPMAX,
BZPOPMIN.
Esses comandos enviam e exibem os valores mais altos ou mais baixos armazenados no conjunto classificado. |
Sim |
| Módulos do Redis | O Redis permite que os desenvolvedores escrevam módulos que podem estender as funcionalidades do Redis e implementar novos tipos de dados. | Não |
Versão do Redis 4.0
A tabela abaixo descreve a compatibilidade do Memorystore 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 nova 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, conforme descrito nos parâmetros de configuração da política de remoção. |
| Desfragmentação ativa | Inclui a capacidade de desfragmentar a memória enquanto o Redis está em execução. | Sim, conforme descrito nos parâmetros de configuração da política de remoção. Configuração padrão: desativada. |
| Módulos do Redis | O Redis agora permite que os desenvolvedores escrevam módulos capazes de estender as funcionalidades do Redis e implementar novos tipos de dados. | Não |