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. |