Todos os produtos
Search
Central de documentação

Tair (Redis® OSS-Compatible):Recursos e compatibilidade das principais versões

Última atualização: Jun 26, 2026

O Tair (compatível com Redis OSS) oferece suporte a diversas versões de mecanismo. Esta página aborda os novos recursos e as alterações de compatibilidade de cada versão principal, incluindo tanto as mudanças da comunidade open source quanto os comportamentos específicos da Alibaba Cloud.

Cada seção aborda recursos e alterações de compatibilidade da comunidade open source e da Alibaba Cloud. Para uma visão mantida pela comunidade, consulte o Relatório de Compatibilidade das Principais Versões do Redis , um esforço conjunto da equipe Tair e da comunidade.

Tair (Enterprise Edition)

Novos recursos

  • Estruturas de dados estendidas: As versões 5,0 e posteriores incluem estruturas de dados estendidas do Tair, que fornecem modelos de dados mais ricos e capacidades de nível empresarial. Para obter detalhes, consulte Visão geral das estruturas de dados estendidas do Tair.

Alterações de compatibilidade

Não há alterações de compatibilidade entre as versões 6,0 e 7,0. A tabela abaixo aborda as diferenças comportamentais introduzidas na atualização da versão 5,0 para a 6,0. Para obter informações sobre o suporte a comandos por versão, consulte Suporte e limitações de comandos para Tair (Enterprise Edition).

Estrutura de dados estendida

Alteração (5,0 → 6,0)

Impacto

TairHash (exHash)

Ao usar o parâmetro pattern com EXHSCAN: a versão 5,0 executa verificações de expiração apenas em campos correspondentes ao padrão; a versão 6,0 executa verificações de expiração em todos os campos verificados, independentemente da correspondência.

A verificação com um valor count alto quando muitos campos expiraram pode aumentar o tempo de resposta (RT) na versão 6,0.

TairBloom (Bloom)

O algoritmo de hash subjacente foi atualizado.

A taxa de falsos positivos pode aumentar ligeiramente.

TairTS (TS)

EXTS.S.ALTER: Atributos inválidos como CHUNK_SIZE são ignorados silenciosamente na versão 6,0; eles acionam um erro na versão 5,0. EXTS.S.INFO: O campo maxDataPoints não é mais retornado na versão 6,0. EXTS.S.RANGE / EXTS.P.RANGE: O parâmetro não suportado withLabels é ignorado silenciosamente na versão 6,0; ele aciona um erro na versão 5,0. Consultas: Os buckets de consulta podem ser menores que 1 segundo na versão 6,0, o que não era permitido na versão 5,0.

Verifique se sua aplicação depende do comportamento de acionamento de erro de EXTS.S.ALTER ou EXTS.S.RANGE / EXTS.P.RANGE. Atualize qualquer código de cliente que leia o campo maxDataPoints das respostas de EXTS.S.INFO.

Redis open-source edition 7.0

Novos recursos

Consulte as notas de lançamento do Redis 7.0 para obter a lista completa de novos recursos.

Uma mudança notável de comportamento: para comandos de módulo executados em threads em segundo plano, o log lento registra todo o tempo de espera. Para comandos de bloqueio padrão, como BLPOP, o log lento registra apenas o tempo de execução, não o tempo de espera.

Alterações de compatibilidade

Consulte as notas de lançamento do Redis 7.0 para todas as alterações com quebra de compatibilidade. Principais mudanças a observar:

  • O comando LCS substitui STRALGO. O comando STRALGO não é mais suportado.

  • A flag allow-oom em scripts Lua não é mais suportada. Para obter detalhes, consulte redis/redis#10699.

Para outras alterações no suporte a comandos, consulte Suporte a comandos do Redis Open-Source Edition.

Redis open-source edition 6.0

Novos recursos

Consulte as notas de lançamento do Redis 6.0 para obter a lista completa de novos recursos.

Uma adição específica da Alibaba Cloud: em uma instância de arquitetura cluster usando o modo de conexão direta, o comando PUBLISH agora transmite para todo o cluster.

Alterações de compatibilidade

Consulte as notas de lançamento do Redis 6.0 para todas as alterações com quebra de compatibilidade.

O gerenciamento de contas no Tair (compatível com Redis OSS) difere do recurso Access Control List (ACL) open source:

  • A conta padrão é default. A conta nomeada com o ID da instância (por exemplo, r-bp1857n194kiuv****) é uma conta separada e distinta.

  • Executar AUTH sem especificar uma conta autentica na conta default.

Para outras alterações no suporte a comandos, consulte Suporte a comandos do Redis Open-Source Edition.

Redis open-source edition 5.0

Novos recursos

Consulte as notas de lançamento do Redis 5.0 para obter a lista completa de novos recursos.

Adições específicas da Alibaba Cloud nesta versão:

Alterações de compatibilidade

Consulte as notas de lançamento do Redis 5.0 para todas as alterações com quebra de compatibilidade. Principais mudanças a observar:

  • Comandos executados em scripts Lua não classificam mais os resultados.

  • Os nomes das contas diferenciam maiúsculas de minúsculas.

  • Após ativar o acesso sem senha, o comando AUTH ainda pode alternar entre contas.

  • Os comandos READONLY e READWRITE estão disponíveis.

Permissões de conta: Se diferentes contas tiverem permissões distintas, certifique-se de que sua aplicação execute apenas comandos dentro do escopo permitido — caso contrário, ocorrerão erros de permissão.

Cloud-native Edition vs. Classic Edition: Após ativar o acesso sem senha via VPC para uma instância Cloud-native Edition, todas as conexões ainda exigem verificação de lista de permissões. O parâmetro #no_loose_check-whitelist-always não está disponível para instâncias Cloud-native Edition.

Para outras alterações no suporte a comandos, consulte Suporte a comandos do Redis Open-Source Edition.

Versões descontinuadas

As seguintes versões foram descontinuadas. As informações são fornecidas como referência para migração a partir dessas versões.

Redis open-source edition 4.0

Novos recursos

Consulte as notas de lançamento do Redis 4.0 para obter a lista completa de novos recursos.

Adições específicas da Alibaba Cloud nesta versão:

  • Logs de auditoria

  • Estatísticas de hotkeys em tempo real

  • Modo compatível com Sentinel: requer acesso sem senha e suporta apenas os subcomandos SENTINEL e get-master-addr-by-name.

  • Endereço de modo de conexão direta para instâncias de arquitetura cluster.

  • O parâmetro ptod_enabled, que transmite endereços IP de clientes para nós de banco de dados. Consulte Parâmetros suportados.

  • Múltiplas contas com permissões de leitura/gravação ou somente leitura. Alterne contas com o comando AUTH user:password.

    • Os nomes das contas não diferenciam maiúsculas de minúsculas na versão 4,0.

    • A conta padrão é o ID da instância (por exemplo, r-bp1857n194kiuv****).

    • Se uma conta não for especificada ou não existir, a autenticação reverterá para a conta padrão.

    • Quando o acesso sem senha está ativado, as conexões usam a conta padrão e não podem alternar de conta.

  • O parâmetro #no_loose_check-whitelist-always para acesso sem senha, que controla se a verificação de lista de permissões se aplica a conexões na mesma VPC. Consulte Parâmetros suportados.

Alterações de compatibilidade

Consulte as notas de lançamento do Redis 4.0 para todas as alterações com quebra de compatibilidade. Principais mudanças a observar:

  • Instâncias de arquitetura cluster devem registrar mapeamentos de slot para chave, resultando em maior uso de memória para o mesmo conjunto de dados em comparação com a arquitetura padrão.

  • Na arquitetura cluster, o comando SORT não suporta os parâmetros BY e GET.

  • A criptografia SSL não é mais suportada.

  • No modo de conexão direta para instâncias de arquitetura cluster, alguns comandos CLUSTER não são suportados. Consulte Suporte a comandos do Redis Open-Source Edition.

  • No modo de conexão direta para instâncias de arquitetura cluster, o comando SELECT é suportado — mas não o utilize para detectar se uma conexão está no modo cluster, pois isso pode fazer com que sua aplicação identifique incorretamente o tipo de conexão.

  • No modo de conexão direta para instâncias de arquitetura cluster, o comando PUBLISH não transmite para outros nós.

Para outras alterações no suporte a comandos, consulte Suporte a comandos do Redis Open-Source Edition.

Redis open-source edition 2.8

Novos recursos

Consulte as notas de lançamento do Redis 2.8 para obter a lista completa de novos recursos.

Adições específicas da Alibaba Cloud nesta versão:

Alterações de compatibilidade

Consulte as notas de lançamento do Redis 2.8 para todas as alterações com quebra de compatibilidade. Principais mudanças a observar:

  • Alguns comandos de depuração e gerenciamento não são suportados.

  • CONFIG GET retorna apenas um subconjunto de itens de configuração. Itens de configuração relacionados à segurança não são retornados.

  • CONFIG SET sempre retorna OK sem aplicar nenhuma alteração.

  • O comando INFO tem saída limitada. Por exemplo, informações relacionadas à segurança, como Persistence e Replication, não são retornadas.

  • Instâncias de arquitetura cluster no modo proxy não suportam alguns comandos. Consulte Limitações de comandos para instâncias cluster e de divisão de leitura/gravação.