Versões suportadas

O Memorystore for Redis é suportado por software Redis de código aberto. O Memorystore suporta as versões 7.2, 7.0, 6.x, 5.0, 4.0 e 3.2 do Redis. A versão predefinida é o Redis 7.0. Pode atualizar a versão de uma instância para qualquer versão mais recente (por exemplo, de 3.2 para 7.2). Para ver um histórico das atualizações do produto Memorystore for Redis, consulte as Notas de lançamento.

Política de apoio técnico de versões

O Memorystore for Redis suporta uma versão de patch para cada versão principal do OSS Redis indicada na secção Versões atuais desta página. O patch é mantido atualizado regularmente durante os períodos de manutenção. O Memorystore for Redis monitoriza todos os patches críticos que têm de ser aplicados à sua instância. Os patches de segurança críticos são implementados fora do período de manutenção normal. Consulte a Política de Manutenção para ver mais detalhes.

Versões atuais

Esta tabela descreve os níveis de patch atuais para as versões do Redis suportadas e quando cada versão foi atualizada pela última vez:

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 (predefinição) 7.0.12 17 de julho de 2023
7.2 7.2.0 29 de fevereiro de 2024

Versão 4.0 do Redis

A tabela abaixo descreve o suporte do Memorystore de algumas das principais funcionalidades introduzidas pela versão 4.0 do OSS Redis.

Funcionalidade Descrição Suportado no Memorystore for Redis
Melhorias na remoção da cache Suporta a nova política de remoção de dados usados com menor frequência (LFU). Consulte a documentação do Redis para ver mais detalhes. Sim, exposto nos parâmetros de configuração da política de despejo.
Desfragmentação ativa Apresenta a capacidade de desfragmentar a memória enquanto o Redis está em execução. Sim, exposto nos parâmetros de configuração da política de remoção. Predefinição: desativada.
Módulos Redis O Redis permite agora que os programadores escrevam módulos que podem expandir as funcionalidades do Redis e implementar novos tipos de dados. Não

Versão 5.0 do Redis

A tabela abaixo descreve o suporte do Memorystore para algumas das principais funcionalidades introduzidas pela versão 5.0 do OSS Redis.

Funcionalidade Descrição Suportado no Memorystore for Redis
Streams de Redis O Redis 5.0 apresenta a nova estrutura de dados Streams. O Streams suporta a funcionalidade básica de listas, como XADD e XDEL. Os streams também introduzem o conceito de grupos de consumidores, que permitem que vários clientes consumam diferentes partes do stream de mensagens. Sim, exposto como um parâmetro de configuração do Memorystore for Redis.
Comandos de conjuntos ordenados O Redis 5.0 introduz os seguintes comandos de conjunto ordenado: ZPOPMAX, ZPOPMIN, BZPOPMAX e BZPOPMIN. Estes comandos enviam e retiram os valores mais altos ou mais baixos armazenados no seu conjunto ordenado. Sim
Módulos Redis O Redis permite que os programadores escrevam módulos que podem expandir as funcionalidades do Redis e implementar novos tipos de dados. Não

Versão 6.x do Redis

A tabela abaixo descreve o suporte do Memorystore para algumas das principais funcionalidades introduzidas pela versão 6.x do OSS Redis

Funcionalidade Descrição Suportado no Memorystore for Redis
E/S com threads Com o Redis 6.x, algumas operações de E/S podem ser executadas em paralelo se estiverem disponíveis várias vCPUs. O Memorystore for Redis tira partido automaticamente do número ideal de threads de E/S para o nível de capacidade configurado. A partir do nível de capacidade M3, são usadas threads de E/S adicionais, o que normalmente resulta numa melhoria no desempenho da taxa de transferência de consultas. Sim
Comando LCS (subsequência comum mais longa) O comando LCS, que é novo no Redis 6.x, permite que os utilizadores encontrem elementos comuns não contíguos entre strings. Sim
Carregamento sem disco RDB para réplicas O Redis 6.x disponibiliza o carregamento sem disco para réplicas. Isto permite que a réplica carregue o RDB a partir da tomada em vez do disco, o que melhora o desempenho. Para mais detalhes, consulte o ficheiro Redis 6.0 conf. Sim
Encriptação de tráfego nativo O Redis 6.0 adiciona SSL nativa para encriptar o tráfego. O Memorystore for Redis não suporta esta funcionalidade da versão 6.0 do OSS Redis. No entanto, o Memorystore oferece a sua própria encriptação em trânsito. Não
Listas de controlo de acesso (LCAs) As ACLs do Redis permitem restringir os utilizadores e as ações que interagem com a instância do Redis. Não
Módulos Redis O Redis permite que os programadores escrevam módulos que podem expandir as funcionalidades do Redis e implementar novos tipos de dados. Não

Versão 7.0 do Redis

A tabela abaixo descreve o suporte do Memorystore para algumas das principais funcionalidades introduzidas pela versão 7.0 do Redis OSS.

Além das funcionalidades indicadas nesta secção, as instâncias que executam o Redis versão 7.0 com encriptação em trânsito observam um melhor desempenho.

Funcionalidade Descrição Suportado no Memorystore for Redis
Funções do Redis O Redis 7.0 introduz as funções do Redis, que oferecem capacidades de script Lua melhoradas no servidor Redis. Antes da versão 7.0, para usar scripts Lua, os utilizadores do Redis tinham de usar o comando EVAL. As funções do Redis oferecem scripts simplificados e otimizados. Para mais detalhes, consulte Funções do Redis. Sim
Despejo de clientes A remoção de clientes, adicionada no Redis 7.0, desliga os clientes se a memória total usada por todas as ligações de clientes exceder um limite especificado pelo utilizador. Para obter instruções sobre como configurar este limite para o Memorystore for Redis, consulte o artigo Configure uma instância do Redis. Sim
Melhorias na Lista de controlo de acesso (LCA) O Redis 7.0 introduz uma funcionalidade de LCA melhorada. Esta funcionalidade não é suportada pelo Memorystore para Redis. Não
Pub/Sub dividido O Redis 7.0 introduz o pub/sub fragmentado. Esta funcionalidade não é suportada pelo Memorystore para Redis. Não
Persistência de AOF de várias partes O Redis 7.0 introduz a persistência AOF multipartes. Esta funcionalidade não é suportada pelo Memorystore para Redis. Não
Módulos Redis O Redis permite que os programadores escrevam módulos que podem expandir as funcionalidades do Redis e implementar novos tipos de dados. Não

Versão 7.2 do Redis

A tabela seguinte fornece informações sobre a principal funcionalidade introduzida pela versão 7.2 do OSS Redis.

Funcionalidade Descrição Suportado no Memorystore for Redis
Pesquisa vetorial A versão 7.2 do Redis para o Memorystore for Redis introduz o armazenamento de dados vetoriais e a pesquisa de dados vetoriais. Estas capacidades integram-se com a framework LangChain. Para mais informações, consulte o artigo Acerca da pesquisa vetorial. Sim