O Memorystore para Redis conta com o software Redis de código aberto. O Memorystore oferece suporte às versões 7.2, 7.0, 6.x, 5.0, 4.0 e 3.2 do Redis. A versão padrão é o Redis 7.0. É possível fazer upgrade da versão de uma instância para qualquer versão mais recente (por exemplo, 3.2 para 7.2). Para ver um histórico das atualizações do produto 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. O patch é atualizado regularmente durante os períodos de manutenção. O Memorystore para Redis monitora todos os patches críticos que precisam ser aplicados à instância. Os patches de segurança críticos são lançados fora do período de manutenção regular. Consulte Política de manutenção para mais detalhes.
Versões atuais
Nesta tabela, você encontra os níveis de patch atuais para as versões compatíveis do Redis e quando foi a última atualização de cada uma delas:
Versão principal do Redis | Nível do patch | Última atualização |
---|---|---|
3.0 | 3.2.13 | 21 de junho de 2018 |
4.0 | 4.0.14 | 17 de junho de 2019 |
5.0 | 5.0.14 | 9 de maio de 2022 |
6.x | 6.2.13 | 9 de maio de 2022 |
7.0 (padrão) | 7.0.12 | 17 de julho de 2023 |
7,20 | 7.2.0 | 29 de fevereiro de 2024 |
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.
Engenharia de | 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). Consulte a documentação do Redis para mais detalhes. | 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 que podem ampliar as funcionalidades do Redis e implementar novos tipos de dados. | No |
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.
Engenharia de | Descrição | Compatível com o Memorystore para Redis |
---|---|---|
Streams do Redis | O Redis 5.0 introduz a nova 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 (páginas em inglês). 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 ampliar as funcionalidades do Redis e implementar novos tipos de dados. | No |
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.
Engenharia de | Descrição | Compatível com o Memorystore para Redis |
---|---|---|
E/S com thread | Com o Redis 6.x, algumas operações de E/S poderão ser executadas em paralelo se houver várias vCPUs disponíveis. O Memorystore para Redis aproveita 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 do M3, são usadas outras linhas de execução de E/S, normalmente resultando em uma melhoria no desempenho da capacidade de processamento da consulta. | 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 nativo | O Redis 6.0 adiciona SSL nativo para criptografar tráfego. O Memorystore para Redis não é compatível com esse recurso para OSS Redis versão 6.0, no entanto, o Memorystore oferece sua própria criptografia em trânsito. | No |
Access Control Lists (ACLs) | As ACLs do Redis permitem que você restrinja os usuários e as ações que interagem com a instância do Redis. | No |
Módulos do Redis | O Redis permite que os desenvolvedores escrevam módulos capazes de ampliar as funcionalidades do Redis e implementar novos tipos de dados. | No |
Redis versão 7.0
Na tabela abaixo, descrevemos a compatibilidade do Memorystore 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 melhorado.
Engenharia de | Descrição | Compatível com o Memorystore para Redis |
---|---|---|
Funções do Redis | O Redis 7.0 introduz o Redis Functions, que fornece recursos aprimorados de script Lua no servidor Redis. Antes da versão 7.0, para usar scripts Lua, os usuários do Redis precisavam usar o comando EVAL. O Redis Functions oferece script simplificado e otimizado. Para mais detalhes, consulte Funções do Redis. | Sim |
Remoção de cliente | A remoção de cliente, adicionada no Redis 7.0, desconecta os clientes quando a memória total usada por todas as conexões de cliente excede um limite especificado pelo usuário. Para instruçõ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 a funcionalidade aprimorada de ACL. Esse recurso não é compatível com o Memorystore para Redis. | No |
Pub/Sub fragmentado | O Redis 7.0 apresenta o pub/sub fragmentado. Esse recurso não é compatível com o Memorystore para Redis. | No |
Persistência da AOF de várias partes | O Redis 7.0 introduz a persistência do AOF em várias partes. Esse recurso não é compatível com o Memorystore para Redis. | No |
Módulos do Redis | O Redis permite que os desenvolvedores escrevam módulos capazes de ampliar as funcionalidades do Redis e implementar novos tipos de dados. | No |
Redis versão 7.2
A tabela a seguir fornece informações sobre o principal recurso introduzido pelo OSS Redis versão 7.2.
Engenharia de | Descrição | Compatível com o Memorystore para Redis |
---|---|---|
Vector search | O Redis versão 7.2 para Memorystore para Redis apresenta o armazenamento de dados vetoriais e a pesquisa de dados vetoriais. Esses recursos se integram ao framework LangChain. Para mais informações, consulte Sobre a pesquisa de vetor. | Sim |