Todos os produtos
Search
Central de documentação

Tair (Redis® OSS-Compatible):Notas de versão das versões menores do Tair

Última atualização: Jul 16, 2026

Tair lança periodicamente versões menores para aprimorar recursos e corrigir bugs. Este tópico apresenta as notas de versão das versões menores do Tair. Recomendamos que você atualize sua instância em horários de baixa demanda.

Verificar ou atualizar a versão menor de uma instância

Visualize a versão menor atual da sua instância no console. Para obter mais informações sobre como atualizar a versão menor, consulte Atualizar uma versão menor e uma versão de proxy.

Importante
  • O sistema detecta automaticamente a versão menor da sua instância. Se o botão Minor Version Upgrade estiver indisponível, significa que sua instância já está executando a versão menor mais recente.

  • Os lançamentos de versões menores podem variar conforme a região. As informações exibidas no console são sempre as mais atualizadas.

Introdução ao Tair (Enterprise Edition)

O rápido desenvolvimento da Internet torna os cenários de negócios cada vez mais diversificados e complexos. Para atender a essas demandas em constante mudança, o Tair (Enterprise Edition), como service de banco de dados NoSQL de alta disponibilidade e alto desempenho, oferece múltiplas séries de instâncias baseadas em diferentes meios de armazenamento, como DRAM, NVM e ESSDs. Essas séries foram desenvolvidas para atender aos seus requisitos de acesso com baixa latência, persistência de dados e redução de custos gerais, oferecendo maior desempenho, mais estruturas de dados e métodos de armazenamento mais flexíveis. Isso ajuda você a cumprir os requisitos de negócios em diversos cenários.

As instâncias do Tair são compatíveis com várias versões nativas do Redis:

  • Instâncias baseadas em DRAM do Tair compatíveis com Redis 7.0: Redis 7.0 e anteriores. Além disso, esta série de instâncias suporta as estruturas de dados estendidas do Tair.

  • Instâncias baseadas em DRAM do Tair compatíveis com Redis 6.0: Redis 6.2 e anteriores. Esta série também oferece suporte às estruturas de dados estendidas do Tair.

  • Instâncias baseadas em DRAM do Tair compatíveis com Redis 5.0: Redis 5.0 e anteriores. Adicionalmente, esta série inclui suporte às estruturas de dados estendidas do Tair.

  • Instâncias otimizadas para memória persistente do Tair: Redis 6.0 e anteriores. Esta série possui restrições em comandos específicos. Para mais detalhes, consulte Limites nos comandos suportados pelo Tair (Enterprise Edition).

  • Instâncias baseadas em ESSD/SSD do Tair: Redis 6.0 e anteriores. Existem limitações em certos comandos para esta série. Consulte Limites nos comandos suportados pelo Tair (Enterprise Edition) para mais informações.

Níveis de atualização

  • LOW: Nível geral. Abrange atualizações rotineiras de novos recursos, como a adição de uma nova funcionalidade.

  • MEDIUM: Nível recomendado. Contempla otimizações de recursos, como melhorias em funcionalidades existentes. Este nível também inclui todas as atualizações do nível LOW.

  • HIGH: Nível importante. Engloba atualizações críticas que afetam a estabilidade ou a segurança, como correções de vulnerabilidades ou bugs. Inclui ainda todas as atualizações dos níveis LOW e MEDIUM.

Nota

As tabelas a seguir listam os lançamentos posteriores a 1º de janeiro de 2025. Para notas de versão anteriores a essa data, consulte Versões históricas.

Tair Memory-Optimized Edition

Memory-Optimized (compatível com Redis 7.0)

Versão secundária

Nível de atualização

Data de lançamento

Tipo

Descrição

26.6.2.0

LOW

2026-06-17

Otimização de recurso

  • A métrica slowlog_count contabiliza apenas comandos do usuário.

  • Melhoria de estabilidade.

26.6.1.0

LOW

2026-06-11

Otimização de recurso

  • Otimização do algoritmo de captura de hotspots.

  • Melhoria de estabilidade.

26.6.0.0

LOW

2026-06-04

Otimização de recurso

Comandos de autenticação, como hello, agora são compatíveis com sistemas de contas anteriores do Alibaba Cloud Tair.

26.5.0.0

HIGH

2026-05-19

Correção de bug

  • Otimização do desempenho lento de fork durante a reescrita de AOF quando há muitos bancos de dados lógicos.

  • Aprimoramento da lógica de recuperação de memória para conexões inativas, permitindo liberação mais rápida de memória.

  • Correção da vulnerabilidade de segurança CVE-2026-25243. Esta versão não é afetada pelas vulnerabilidades CVE-2026-23479, CVE-2026-25589, CVE-2026-23631 e CVE-2026-25588, divulgadas pela comunidade aproximadamente na mesma época.

26.4.0.0

MEDIUM

2026-04-09

Otimização de recurso

  • Otimização do desempenho de consulta e rehash do mecanismo de memória.

  • Melhoria de estabilidade.

26.1.8.0

LOW

2026-04-07

Novo recurso

  • Suporte ao alias get-primary-addr-by-name para comandos de sentinela.

26.1.7.0

LOW

2026-04-01

Otimização de recurso

  • Melhoria de estabilidade.

26.1.6.0

MEDIUM

2026-03-30

Novo recurso

  • Ampliação do intervalo permitido para a configuração do limiar de contagem de big keys.

  • O TairVector agora oferece suporte ao comando tvs.flush.

Otimização de recurso

  • Melhoria de estabilidade.

26.1.2.0

MEDIUM

2026-02-25

Correção de bug

  • Correção de um problema em que uma varredura interna dos tipos hash, set ou zset retornava um cursor diferente de zero caso a chave não existisse.

Otimização de recurso

  • Melhoria de estabilidade.

26.1.1.0

MEDIUM

2026-01-30

Otimização de recurso

  • Melhoria de estabilidade.

26.1.0.0

MEDIUM

2026-01-07

Otimização de recurso

  • Melhoria de estabilidade.

25.12.2.0

MEDIUM

2025-12-31

Otimização de recurso

  • Melhoria de estabilidade.

  • Otimização da latência do comando CLUSTER INFO.

  • O comando `JSON.GET` agora aceita múltiplos parâmetros PATH.

Correção de bug

  • Correção de um problema em que o comando JSON.GET retornava erro para parâmetros inválidos.

25.12.0.0

MEDIUM

2025-12-16

Otimização de recurso

  • Otimização do mecanismo de evicção de cache na execução de scripts eval para suprimir com maior eficácia o crescimento de memória da VM Lua.

Correção de bug

  • Aprimoramento da estabilidade do TairVector.

25.11.0.0

MEDIUM

2025-11-24

Otimização de recurso

  • Otimização do desempenho de entrega no modo de pipeline Pub/Sub.

  • Aprimoramento da estabilidade da replicação semissíncrona.

Correção de bug

  • Aprimoramento da estabilidade do TairVector.

25.10.2.0

MEDIUM

2025-10-16

Otimização de recurso

  • Inclusão da métrica slowlog_count no monitoramento.

Correção de bug

  • Correção de um problema em que um formato inválido do parâmetro count no comando spop poderia causar falha no processo.

25.10.1.0

HIGH

2025-10-09

Correção de bug

  • Correção da vulnerabilidade de segurança CVE-2025-46817.

  • Correção da vulnerabilidade de segurança CVE-2025-46818.

  • Correção da vulnerabilidade de segurança CVE-2025-46819.

  • Correção da vulnerabilidade de segurança CVE-2025-49844.

  • Correção de um possível deadlock que poderia ocorrer quando o comando SCAN aciona a expiração de chaves dentro de uma transação ou script Lua.

25.9.1.0

MEDIUM

2025-09-09

Otimização de recurso

  • A análise de hot keys (por tráfego) agora suporta estatísticas para hash tags e análise de prefixos.

Correção de bug

  • Correção de um problema em que o comando SORT poderia causar deadlock no nó secundário (slave).

25.8.1.0

MEDIUM

2025-08-15

Otimização de recurso

  • O comando EXTS.S.QUERYINDEX no TairTS agora filtra Skeys expiradas por padrão.

  • Melhoria de estabilidade.

Correção de bug

  • Correção de um problema de precisão no TairGis.

  • Correção de um problema em que a exclusão de um índice HNSW na estrutura de dados TairVector poderia causar falha.

25.8.0.0

MEDIUM

2025-08-04

Otimização de recurso

  • Interrupção automática da execução de scripts Lua somente leitura quando um cliente se desconecta.

  • Otimização da lógica interna de busca de texto completo do TairVector.

Correção de bug

  • Correção de um problema em que a entrada de dados Double fora do intervalo no TairSearch poderia causar falha na instância.

  • Correção de um problema no TairSearch em que uma consulta de intervalo de termos com string vazia não retornava os resultados corretos.

25.7.2.0

LOW

2025-07-10

Otimização de recurso

  • Otimização da lógica de recuperação do buffer de saída do cliente para economizar memória quando há muitas conexões.

  • Otimização do uso de espaço de metadados dos bancos de dados nas estatísticas de memória.

25.7.0.0

MEDIUM

2025-07-01

Otimização de recurso

  • Aprimoramento da estabilidade do TairVector.

Correção de bug

  • Correção de um problema em que o comando SCAN verificava mais chaves do que a versão open source quando nenhum padrão era correspondido, resultando em aumento de latência.

  • Correção de um problema em que o comando XLEN retornava um formato de protocolo incorreto quando a chave não existia.

25.6.1.0

LOW

2025-06-19

Otimização de recurso

  • Melhoria de estabilidade.

25.6.0.0

HIGH

2025-06-12

Otimização de recurso

  • Suporte a estatísticas de chaves grandes (chaves com muitos elementos) para cada tipo de dado.

  • Otimização do limite de iteração do comando SCAN para evitar tempos de execução longos.

  • Otimização de um possível problema de inflação de dados durante a conversão de codificação em ZSETs.

Correção de bug

  • Correção da vulnerabilidade de segurança CVE-2025-32023.

  • Correção da vulnerabilidade de segurança CVE-2025-48367.

  • Correção de problemas de estabilidade no TairVector.

25.5.1.0

LOW

2025-05-19

Otimização de recurso

  • Compatibilidade adicionada para todos os comandos da família LATENCY do Redis Open-Source Edition.

  • Alinhamento do formato de retorno do comando MONITOR com o do Redis Open-Source Edition.

25.5.0.0

HIGH

2025-05-08

Correção de bug

  • Correção de um problema em que o comando BITFIELD tinha um limite de comprimento de deslocamento menor que o do Redis Open-Source Edition.

  • Correção de um erro de cálculo de distância no TairVector durante buscas híbridas que envolvem índices HNSW de vetores esparsos e dados escalares.

25.4.0.0

HIGH

2025-04-28

Otimização de recurso

  • Aprimoramento da estabilidade do TairVector.

Correção de bug

  • Correção da vulnerabilidade de segurança CVE-2025-21605.

  • Correção de um problema no TairTS em que um timestamp anormal causava aumento gradual no RT das requisições.

  • Correção de um problema raro em que o comando SRANDMEMBER poderia causar falha em um nó.

25.3.2.0

MEDIUM

2025-03-14

Correção de bug

  • Correção de um problema no comando de consulta em lote do TairHash em que o número de valores nulos retornados era menor que o número de campos consultados quando todos os campos haviam expirado.

25.3.1.0

MEDIUM

2025-03-13

Correção de bug

  • Correção de um problema em que dados especiais poderiam causar falha na geração de backup em segundo plano.

25.3.0.0

LOW

2025-03-12

Otimização de recurso

  • Melhoria de estabilidade.

25.2.0.0

LOW

2025-02-12

Otimização de recurso

  • Adicionado suporte para monitoramento de chaves com alto tráfego. Ative esse recurso usando o parâmetro #no_loose_high-cost-key-enabled.

  • Adicionado suporte para evicção preemptiva de dados. Defina o parâmetro #no_loose_maxmemory-evict-percent-soft-limit. Quando o uso de memória de dados atinge a porcentagem especificada (o padrão é 100%), o Tair inicia a evicção de dados em segundo plano.

  • Melhoria de estabilidade.

25.1.0.0

HIGH

2025-01-16

Otimização de recurso

  • Otimização da lógica de replicação semissíncrona.

  • Otimização da lógica de evicção de hot keys.

  • Aprimoramento da compatibilidade e estabilidade das estruturas de dados estendidas do Tair.

Correção de bug

  • Correção de um problema em que o comando SRANDMEMBER poderia ocasionalmente causar um loop infinito.

  • Correção da vulnerabilidade de segurança CVE-2024-46981.

  • Correção de um possível problema de contaminação da VM Lua (script retornando nil) que poderia ocorrer durante a primeira chamada simultânea do comando EVAL.

Memory-Optimized (compatível com Redis 6.0)

Versão secundária

Nível de atualização

Data de lançamento

Tipo

Descrição

26.6.2.0

LOW

2026-06-17

Otimização de recurso

  • A métrica slowlog_count contabiliza apenas comandos do usuário.

  • Melhora a estabilidade.

26.6.1.0

LOW

2026-06-11

Otimização de recurso

  • Otimiza o algoritmo de detecção de hot spot.

  • Melhora a estabilidade.

26.6.0.0

LOW

2026-06-04

Otimização de recurso

Comandos de autenticação, como hello, são compatíveis com sistemas de contas anteriores do Alibaba Cloud Tair.

26.5.0.0

HIGH

2026-05-19

Correção de bug

  • Otimiza o desempenho lento de fork durante a reescrita de AOF quando existem muitos bancos de dados lógicos.

  • Aprimora a lógica de recuperação de memória para conexões inativas, permitindo liberar memória mais rapidamente.

  • Corrige a vulnerabilidade de segurança CVE-2026-25243. Esta versão não é afetada pelas vulnerabilidades CVE-2026-23479, CVE-2026-25589, CVE-2026-23631 e CVE-2026-25588, divulgadas pela comunidade na mesma época.

26.4.0.0

MEDIUM

2026-04-09

Otimização de recurso

  • Otimiza o desempenho de consulta e rehash do mecanismo de memória.

  • Melhora a estabilidade.

26.1.8.0

LOW

2026-04-07

Novo recurso

Suporta o alias get-primary-addr-by-name para comandos sentinel.

26.1.7.0

LOW

2026-04-01

Otimização de recurso

Melhora a estabilidade.

26.1.6.0

MEDIUM

2026-03-30

Novo recurso

  • Amplia o intervalo permitido para a configuração do limiar de contagem de big key.

  • O TairVector agora suporta o comando tvs.flush.

Otimização de recurso

Melhora a estabilidade.

26.1.2.0

MEDIUM

2026-02-25

Correção de bug

  • Corrige um problema em que uma varredura interna dos tipos hash, set ou zset retornava um cursor diferente de zero caso a chave não existisse.

Otimização de recurso

  • Melhora a estabilidade.

26.1.1.0

MEDIUM

2026-01-30

Otimização de recurso

  • Melhora a estabilidade.

26.1.0.0

MEDIUM

2026-01-07

Otimização de recurso

  • Melhora a estabilidade.

25.12.2.0

MEDIUM

2025-12-31

Otimização de recurso

  • Melhora a estabilidade.

  • Otimiza a latência do comando CLUSTER INFO.

  • O comando JSON.GET agora aceita múltiplos parâmetros PATH.

Correção de bug

  • Corrige um problema em que o comando JSON.GET retornava erro para parâmetros inválidos.

25.12.0.0

MEDIUM

2025-12-16

Otimização de recurso

  • Aprimora o mecanismo de evicção de cache na execução de scripts eval para suprimir com mais eficácia o crescimento da memória da VM Lua.

Correção de bug

  • Melhora a estabilidade do TairVector.

25.11.0.0

MEDIUM

2025-11-24

Otimização de recurso

  • Otimiza o desempenho de entrega no modo de pipeline Pub/Sub.

  • Aumenta a estabilidade da replicação semissíncrona.

Correção de bug

  • Melhora a estabilidade do TairVector.

25.10.2.0

MEDIUM

2025-10-16

Otimização de recurso

  • Adiciona a métrica slowlog_count ao monitoramento.

Correção de bug

  • Corrige um problema em que um formato inválido para o parâmetro count no comando spop poderia causar falha no processo.

25.10.1.0

HIGH

2025-10-09

Correção de bug

  • Corrige a vulnerabilidade de segurança CVE-2025-46817.

  • Corrige a vulnerabilidade de segurança CVE-2025-46818.

  • Corrige a vulnerabilidade de segurança CVE-2025-46819.

  • Corrige a vulnerabilidade de segurança CVE-2025-49844.

  • Corrige um possível deadlock que poderia ocorrer quando o comando SCAN aciona a expiração de chaves dentro de uma transação ou script Lua.

25.9.1.0

MEDIUM

2025-09-09

Otimização de recurso

  • A análise de hot key (por tráfego) agora suporta estatísticas para hash tags e análise de prefixos.

Correção de bug

  • Corrige um problema em que o comando SORT poderia causar deadlock no nó secundário (slave).

25.8.1.0

MEDIUM

2025-08-15

Otimização de recurso

  • O comando EXTS.S.QUERYINDEX no TairTS agora filtra Skeys expiradas por padrão.

  • Melhora a estabilidade.

Correção de bug

  • Corrige um problema de precisão no TairGis.

  • Corrige um problema em que a exclusão de um índice HNSW na estrutura de dados TairVector poderia causar falha.

25.8.0.0

MEDIUM

2025-08-04

Otimização de recurso

  • Interrompe automaticamente a execução de scripts Lua somente leitura quando um cliente se desconecta.

  • Otimiza a lógica interna de busca de texto completo do TairVector.

Correção de bug

  • Corrige um problema em que a entrada de dados Double fora do intervalo no TairSearch poderia causar falha na instância.

  • Corrige um problema no TairSearch em que uma consulta de intervalo de termos com string vazia não retornava os resultados corretos.

25.7.2.0

LOW

2025-07-10

Otimização de recurso

  • Otimiza a lógica de recuperação do buffer de saída do cliente para economizar memória quando há muitas conexões.

  • Otimiza o uso de espaço de metadados dos bancos de dados nas estatísticas de memória.

25.7.0.0

MEDIUM

2025-07-01

Otimização de recurso

  • Melhora a estabilidade do TairVector.

Correção de bug

  • Corrige um problema em que o comando SCAN verificava mais chaves do que a versão open source quando nenhum padrão era correspondido, aumentando a latência.

  • Corrige um problema em que o comando XLEN retornava um formato de protocolo incorreto quando a chave não existia.

25.6.1.0

LOW

2025-06-19

Otimização de recurso

  • Melhora a estabilidade.

25.6.0.0

HIGH

2025-06-12

Otimização de recurso

  • Suporta estatísticas de chaves grandes (chaves com muitos elementos) para cada tipo de dado.

  • Otimiza o limite de iteração do comando SCAN para evitar tempos de execução longos.

  • Otimiza um possível problema de aumento excessivo de dados durante a conversão de codificação em ZSETs.

Correção de bug

  • Corrige a vulnerabilidade de segurança CVE-2025-32023.

  • Corrige a vulnerabilidade de segurança CVE-2025-48367.

  • Corrige problemas de estabilidade no TairVector.

25.5.0.1

LOW

2025-05-19

Otimização de recurso

  • Adiciona compatibilidade com todos os comandos da família LATENCY do Redis Open-Source Edition.

  • Alinha o formato de retorno do comando MONITOR com o do Redis Open-Source Edition.

25.5.0.0

HIGH

2025-05-08

Correção de bug

  • Corrige um problema em que o comando BITFIELD tinha um limite de comprimento de deslocamento menor que o do Redis Open-Source Edition.

  • Corrige um erro de cálculo de distância no TairVector durante buscas híbridas que envolvem índices HNSW de vetores esparsos e dados escalares.

25.4.0.0

HIGH

2025-04-28

Otimização de recurso

  • Melhora a estabilidade do TairVector.

Correção de bug

  • Corrige a vulnerabilidade de segurança CVE-2025-21605.

  • Corrige um problema no TairTS em que um timestamp anormal causava aumento gradual no RT das requisições.

  • Corrige um problema raro em que o comando SRANDMEMBER poderia causar falha em um nó.

25.3.2.0

MEDIUM

2025-03-14

Correção de bug

  • Corrige um problema no comando de consulta em lote do TairHash em que o número de valores nulos retornados era menor que o número de campos consultados quando todos os campos haviam expirado.

25.3.1.0

MEDIUM

2025-03-13

Correção de bug

  • Corrige um problema em que dados especiais poderiam causar falha na geração de backup em segundo plano.

25.3.0.0

LOW

2025-03-12

Otimização de recurso

  • Melhora a estabilidade.

25.2.0.0

LOW

2025-02-12

Otimização de recurso

  • Adiciona suporte para monitoramento de chaves com alto tráfego. Ative esse recurso usando o parâmetro #no_loose_high-cost-key-enabled.

  • Adiciona suporte para evicção preemptiva de dados. Defina o parâmetro #no_loose_maxmemory-evict-percent-soft-limit. Quando o uso de memória de dados atinge a porcentagem especificada (o padrão é 100%), o Tair começa a evictar dados em segundo plano.

  • Melhora a estabilidade.

25.1.0.0

HIGH

2025-01-16

Otimização de recurso

  • Otimiza a lógica de replicação semissíncrona.

  • Otimiza a lógica de evicção de hot key.

  • Melhora a compatibilidade e a estabilidade das estruturas de dados estendidas do Tair.

Correção de bug

  • Corrige um problema em que o comando SRANDMEMBER poderia ocasionalmente causar um loop infinito.

  • Corrige a vulnerabilidade de segurança CVE-2024-46981.

  • Corrige um possível problema de contaminação da VM Lua (script retornando nil) que poderia ocorrer durante a primeira chamada simultânea do comando EVAL.

Otimizado para Memória (compatível com Redis 5.0)

Versão secundária

Nível de atualização

Data de lançamento

Tipo

Descrição

26.6.2.0

LOW

2026-06-17

Otimização de recurso

  • A métrica slowlog_count contabiliza apenas comandos do usuário.

  • Melhoria de estabilidade.

26.6.1.0

LOW

2026-06-11

Otimização de recurso

  • Otimização do algoritmo de detecção de hot spot.

  • Melhoria de estabilidade.

26.6.0.0

LOW

2026-06-04

Otimização de recurso

Comandos de autenticação, como hello, agora são compatíveis com sistemas de contas anteriores do Alibaba Cloud Tair.

26.5.0.0

HIGH

2026-05-19

Correção de bug

  • Otimização do desempenho lento de fork durante a reescrita de AOF quando existem muitos bancos de dados lógicos.

  • Aprimoramento da lógica de recuperação de memória para conexões inativas, permitindo liberação mais rápida de memória.

  • Correção da vulnerabilidade de segurança CVE-2026-25243. Esta versão não é afetada pelas vulnerabilidades CVE-2026-23479, CVE-2026-25589, CVE-2026-23631 e CVE-2026-25588, divulgadas pela comunidade na mesma época.

26.4.0.0

MEDIUM

2026-04-09

Otimização de recurso

  • Otimização do desempenho de busca e rehash do mecanismo de memória.

  • Melhoria de estabilidade.

26.1.8.0

LOW

2026-04-07

Novo recurso

Suporte ao alias get-primary-addr-by-name para comandos sentinel.

26.1.7.0

LOW

2026-04-01

Otimização de recurso

Melhoria de estabilidade.

26.1.6.0

MEDIUM

2026-03-30

Novo recurso

  • Ampliação do intervalo permitido para a configuração do limiar de contagem de big key.

  • O TairVector agora oferece suporte ao comando tvs.flush.

Otimização de recurso

Melhoria de estabilidade.

26.1.2.0

MEDIUM

2026-02-25

Correção de bug

  • Correção de um problema em que uma varredura interna de tipos hash, set ou zset retornava um cursor diferente de zero caso a chave não existisse.

Otimização de recurso

  • Melhoria de estabilidade.

26.1.1.0

MEDIUM

2026-01-30

Otimização de recurso

  • Melhoria de estabilidade.

26.1.0.0

MEDIUM

2026-01-07

Otimização de recurso

  • Melhoria de estabilidade.

25.12.2.0

MEDIUM

2025-12-31

Otimização de recurso

  • Melhoria de estabilidade.

  • Otimização da latência do comando CLUSTER INFO.

  • O comando JSON.GET agora aceita múltiplos parâmetros PATH.

Correção de bug

  • Correção de um problema em que o comando JSON.GET retornava erro para parâmetros inválidos.

25.12.0.0

MEDIUM

2025-12-16

Otimização de recurso

  • Otimização do mecanismo de evicção de cache durante a execução de scripts eval, suprimindo com maior eficácia o crescimento de memória da VM Lua.

Correção de bug

  • Melhoria na estabilidade do TairVector.

25.11.0.0

MEDIUM

2025-11-24

Otimização de recurso

  • Otimização do desempenho de entrega no modo de pipeline Pub/Sub.

  • Aprimoramento da estabilidade da replicação semissíncrona.

Correção de bug

  • Melhoria na estabilidade do TairVector.

25.10.2.0

MEDIUM

2025-10-16

Otimização de recurso

  • Adição da métrica slowlog_count ao monitoramento.

Correção de bug

  • Correção de um problema em que um formato inválido para o parâmetro count no comando spop poderia causar falha no processo.

25.10.1.0

HIGH

2025-10-09

Correção de bug

  • Correção da vulnerabilidade de segurança CVE-2025-46817.

  • Correção da vulnerabilidade de segurança CVE-2025-46818.

  • Correção da vulnerabilidade de segurança CVE-2025-46819.

  • Correção da vulnerabilidade de segurança CVE-2025-49844.

  • Correção de um possível deadlock que poderia ocorrer quando o comando SCAN aciona a expiração de chaves dentro de uma transação ou script Lua.

25.9.1.0

MEDIUM

2025-09-09

Otimização de recurso

  • A análise de hot key (por tráfego) agora suporta estatísticas para hash tags e análise de prefixos.

Correção de bug

  • Correção de um problema em que o comando SORT poderia causar deadlock no nó secundário (slave).

25.8.1.0

MEDIUM

2025-08-15

Otimização de recurso

  • O comando EXTS.S.QUERYINDEX no TairTS agora filtra Skeys expiradas por padrão.

  • Melhoria de estabilidade.

Correção de bug

  • Correção de um problema de precisão no TairGis.

  • Correção de um problema em que a exclusão de um índice HNSW na estrutura de dados TairVector poderia causar falha.

25.8.0.0

MEDIUM

2025-08-04

Otimização de recurso

  • Interrupção automática da execução de scripts Lua somente leitura quando um cliente se desconecta.

  • Otimização da lógica interna de busca de texto completo do TairVector.

Correção de bug

  • Correção de um problema em que a entrada de dados Double fora do intervalo no TairSearch poderia causar falha na instância.

  • Correção de um problema no TairSearch em que uma consulta de intervalo de termos com string vazia não retornava os resultados corretos.

25.7.2.0

LOW

2025-07-10

Otimização de recurso

  • Otimização da lógica de recuperação do buffer de saída do cliente para economizar memória quando há muitas conexões.

  • Otimização do uso de espaço de metadados dos bancos de dados nas estatísticas de memória.

25.7.0.0

MEDIUM

2025-07-01

Otimização de recurso

  • Melhoria na estabilidade do TairVector.

Correção de bug

  • Correção de um problema em que o comando SCAN verificava mais chaves do que a versão open source quando nenhum padrão era correspondido, resultando em aumento de latência.

  • Correção de um problema em que o comando XLEN retornava um formato de protocolo incorreto quando a chave não existia.

25.6.1.0

LOW

2025-06-19

Otimização de recurso

  • Melhoria de estabilidade.

25.6.0.0

HIGH

2025-06-12

Otimização de recurso

  • Suporte a estatísticas de chaves grandes (chaves com muitos elementos) para cada tipo de dado.

  • Otimização do limite de iteração do comando SCAN para evitar tempos de execução prolongados.

  • Correção de um possível problema de inflação de dados durante a conversão de codificação em ZSETs.

Correção de bug

  • Correção da vulnerabilidade de segurança CVE-2025-32023.

  • Correção da vulnerabilidade de segurança CVE-2025-48367.

  • Correção de problemas de estabilidade no TairVector.

25.5.0.1

LOW

2025-05-19

Otimização de recurso

  • Compatibilidade adicionada para todos os comandos da família LATENCY do Redis Open-Source Edition.

  • Alinhamento do formato de retorno do comando MONITOR com o do Redis Open-Source Edition.

25.5.0.0

HIGH

2025-05-08

Correção de bug

  • Correção de um problema em que o comando BITFIELD tinha um limite de comprimento de deslocamento menor que o do Redis Open-Source Edition.

  • Correção de um erro de cálculo de distância no TairVector durante buscas híbridas que envolvem índices HNSW de vetores esparsos e dados escalares.

25.4.0.0

HIGH

2025-04-28

Otimização de recurso

  • Melhoria na estabilidade do TairVector.

Correção de bug

  • Correção da vulnerabilidade de segurança CVE-2025-21605.

  • Correção de um problema no TairTS em que um timestamp anormal causava aumento gradual no RT das requisições.

  • Correção de um problema raro em que o comando SRANDMEMBER poderia causar falha em um nó.

25.3.2.0

MEDIUM

2025-03-14

Correção de bug

  • Correção de um problema no comando de consulta em lote do TairHash em que o número de valores nulos retornados era menor que o número de campos consultados quando todos os campos haviam expirado.

25.3.1.0

MEDIUM

2025-03-13

Correção de bug

  • Correção de um problema em que dados especiais poderiam causar falha na geração de backup em segundo plano.

25.3.0.0

LOW

2025-03-12

Otimização de recurso

  • Melhoria de estabilidade.

25.2.0.0

LOW

2025-02-12

Otimização de recurso

  • Adicionado suporte para monitoramento de chaves com alto tráfego. Ative esse recurso usando o parâmetro #no_loose_high-cost-key-enabled.

  • Adicionado suporte para evicção preemptiva de dados. Defina o parâmetro #no_loose_maxmemory-evict-percent-soft-limit. Quando o uso de memória de dados atinge a porcentagem especificada (o padrão é 100%), o Tair inicia a evicção de dados em segundo plano.

  • Melhoria de estabilidade.

5.0.72

HIGH

2026-05-11

Reforço de segurança

Correção das vulnerabilidades de segurança CVE-2026-23631, CVE-2026-25243 e CVE-2026-25589.

5.0.71

LOW

2026-04-08

Novo recurso

  • Usuários comuns agora podem obter a configuração cluster-require-full-coverage.

5.0.70

MEDIUM

2026-01-14

Otimização de recurso

  • Aprimoramento do processo de failover primário/standby para arquitetura cluster.

5.0.68

HIGH

2025-10-31

Otimização de recurso

  • O sistema de autenticação agora é compatível com o formato de comando auth account:password.

  • Otimização do algoritmo de limitação de taxa.

5.0.67

HIGH

2025-10-09

Correção de bug

  • Correção das vulnerabilidades de segurança CVE-2025-46817, CVE-2025-46818, CVE-2025-46819 e CVE-2025-46844.

  • Correção de vários problemas nos módulos TairTS e TairString.

5.0.66

HIGH

2025-06-26

Correção de bug

  • Correção da vulnerabilidade de segurança CVE-2025-32023.

  • Correção da vulnerabilidade de segurança CVE-2025-48367.

  • Correção de um problema em que algumas mensagens de erro estavam ausentes no Errorstats, principalmente erros -WRONGTYPE.

5.0.65

HIGH

2025-06-10

Correção de bug

  • Correção de um possível problema de segurança de dados binários nos módulos TairString e GIS durante a reescrita de AOF.

5.0.64

HIGH

2025-06-05

Otimização de recurso

  • Otimização do processo de failover primário-secundário.

Correção de bug

  • Correção de um problema em que um script Lua incorreto poderia causar falha ao executar subsequentemente comandos de módulos Tair.

  • Correção de vários problemas no módulo TairTS.

  • Correção de um problema com estatísticas incorretas de chaves grandes após expansão de cluster.

5.0.63

HIGH

2025-04-28

Otimização de recurso

  • Melhoria na estabilidade do recurso Global Distributed Cache.

  • Permissão para execução dos comandos READONLY e READWRITE enquanto a instância está no estado Loading.

  • Operações de exclusão acionadas pelos comandos EXPIREAT e PEXPIREAT agora são incluídas nas estatísticas de expiração.

  • Suporte aos comandos SENTINEL masters (juntamente com master, slaves e replicas) no modo compatível com Sentinel.

Correção de bug

  • Correção de uma exceção de acesso a dados durante o dimensionamento de instâncias cluster. Este problema afeta as versões 5.0.57 a 5.0.62.

  • Correção da vulnerabilidade de segurança CVE-2025-21605.

  • Correção de vários problemas nos módulos exHash e TS.

5.0.58

HIGH

2025-01-16

Correção de bug

  • Correção de um problema em que o comando SRANDMEMBER poderia ocasionalmente causar um loop infinito.

  • Correção da vulnerabilidade de segurança CVE-2024-46981.

  • Correção de um problema com estatísticas imprecisas de QPS para comandos individuais.

1.9.18

HIGH

2025-10-31

Otimização de recurso

  • Otimização do algoritmo de limitação de taxa.

1.9.17

HIGH

2025-10-09

Correção de bug

  • Correção da vulnerabilidade de segurança CVE-2025-46817.

  • Correção da vulnerabilidade de segurança CVE-2025-46818.

  • Correção da vulnerabilidade de segurança CVE-2025-46819.

  • Correção da vulnerabilidade de segurança CVE-2025-49844.

1.9.15

MEDIUM

2025-06-10

Correção de bug

  • Correção de um possível problema de segurança de dados binários no módulo TairString durante a reescrita de AOF.

1.9.14

MEDIUM

2025-01-16

Correção de bug

  • Correção da vulnerabilidade de segurança CVE-2024-46981.

Tair Disk-Based Edition

Versão secundária

Nível de atualização

Data de lançamento

Tipo

Descrição

2.7.3

HIGH

2026-05-06

Correção de bug

  • Melhoria na estabilidade.

2.7.2

HIGH

2026-02-05

Correção de bug

  • Melhoria na estabilidade.

2.7.1

HIGH

2026-01-05

Otimização de recurso

  • O Lua agora suporta execução em worker threads (desativado por padrão, mas pode ser ativado ao definir o parâmetro script-run-in-worker-threads como yes).

Correção de bug

  • Melhoria na estabilidade.

2.7.0

HIGH

2025-11-24

Otimização de recurso

Correção de bug

  • Melhoria na estabilidade.

2.6.1

HIGH

2025-11-06

Otimização de recurso

  • Otimização do desempenho de comandos zset, como zrange, zremrange, zpopmin e zpopmax. Quando dados são excluídos de uma extremidade de um zset usando zremrange (por classificação ou pontuação), zpopmin ou zpopmax, e gravados na outra extremidade (com pontuações incrementando ou decrementando), os comandos zrange, zremrange, zpopmin e zpopmax não são afetados por dados que foram excluídos, mas ainda não recuperados.

  • Suporte à consulta do número de entradas de log lento.

  • Melhoria na estabilidade do throughput quando o parâmetro optimise-huge-value está ativado.

Correção de bug

  • Melhoria na estabilidade.

2.6.0

MEDIUM

2025-09-23

Novo recurso

  • Suporte à análise TopKey em tempo real, incluindo chaves quentes e chaves grandes.

Otimização de recurso

  • Suporte à transmissão de dados completos retomável para o DTS.

  • Adição do parâmetro optimise-huge-value, que pode dobrar o desempenho de gravação para valores grandes quando ativado.

  • Otimização do tamanho do índice para chaves longas visando melhorar o desempenho.

Correção de bug

  • Melhoria na estabilidade do comando SCAN.

2.5.8.1

LOW

2025-09-15

Otimização de recurso

  • Melhoria na estabilidade da CPU em cenários com pequenos volumes de dados e baixo tráfego de gravação.

2.5.8

MEDIUM

2025-08-08

Otimização de recurso

  • Otimização da velocidade de dimensionamento e da velocidade de reconstrução do banco de dados secundário para clusters de disco local SSD.

  • Mitigação do crescimento anormal de espaço em disco na origem durante a migração de dados, que pode ser causado pelo acúmulo de arquivos de log.

  • Melhoria na estabilidade.

2.5.7

HIGH

2025-06-23

Otimização de recurso

  • Suporte à contagem precisa de chaves com tempo de expiração definido.

Correção de bug

  • Correção de um problema anômalo de limitação de taxa de gravação para melhorar a estabilidade de escrita.

  • Melhoria em outros aspectos de estabilidade.

2.5.6

HIGH

2025-05-06

Otimização de recurso

  • Melhoria na estabilidade da latência sob alta pressão de gravação para evitar paralisações ou interrupções de escrita.

  • Otimização do mecanismo de coleta de lixo para melhorar a estabilidade da latência em consultas de intervalo e reduzir o uso de espaço.

2.5.5.1

MEDIUM

2025-03-24

Correção de bug

  • Otimização da lógica de detecção de falhas de disco para evitar casos em que o failover automático de alta disponibilidade não ocorre.

2.5.5

MEDIUM

2025-02-20

Novo recurso

  • Adição do parâmetro batch-scan-size para definir a quantidade máxima de dados para cada operação de polling em segundo plano (o padrão é 2 MB por consulta).

Correção de bug

  • Melhoria na estabilidade da expiração de dados.

  • Melhoria na estabilidade dos comandos SCAN e FLUSHALL.

  • Correção de um problema de instabilidade no uso de espaço em disco para tipos String com valores muito longos.

  • Melhoria na estabilidade geral da instância.

2.5.4.1

MEDIUM

2025-01-11

Correção de bug

  • Melhoria na estabilidade da execução de scripts Lua.

Tair Persistent Memory-Based Edition

Versão secundária

Nível de atualização

Data de lançamento

Tipo

Descrição

1.2.7.2

HIGH

2025-10-09

Correção de bug

  • Correção de seis vulnerabilidades de segurança CVE, incluindo CVE-2025-49844, CVE-2025-46819, CVE-2025-46818 e CVE-2025-46817.

  • Correção de um problema em que o TairHash poderia falhar ocasionalmente.

1.2.7.1

HIGH

2025-07-22

Correção de bug

  • Correção de 10 vulnerabilidades de segurança CVE, incluindo CVE-2025-48367, CVE-2025-32023 e CVE-2024-46981.

  • Correção de problemas relacionados ao tempo de expiração no módulo TairString.

  • Correção de um possível problema de segurança de dados binários no módulo TairString durante a reescrita do AOF.

Versões históricas

As tabelas a seguir apresentam as notas de versão das versões menores lançadas antes de 1º de janeiro de 2025.

Versões históricas para Memory-Optimized (compatível com Redis 7.0)

Versão menor

Nível de atualização

Data de lançamento

Tipo

Descrição

24.12.1.0

LOW

2024-12-18

Otimização de recurso

  • Os dados do TairVector agora suportam sincronização via DTS e apresentam maior estabilidade na migração de dados durante operações de scale-out e scale-in.

Correção de bug

  • Corrige um problema no TairDoc em que o operador JSON.GET >= não funcionava.

24.12.0.0

LOW

2024-12-06

Otimização de recurso

  • No modo sem senha do Sentinel, agora é possível configurar mais comandos sem senha por meio do parâmetro #no_loose_sentinel-password-free-commands.

  • Melhora a estabilidade.

24.11.0.0

LOW

2024-11-20

Otimização de recurso

  • O comando INFO agora retorna o campo run_id do nó.

  • Aprimora a estabilidade de upgrades e migrações por alteração de configuração.

  • Otimiza o desempenho de comandos relacionados à expiração no TairVector.

  • Aumenta a estabilidade do TairSearch e do TairVector.

24.10.0.0

MEDIUM

2024-10-16

Otimização de recurso

  • Incrementa o desempenho de escrita em aproximadamente 5% a 10%.

Correção de bug

  • Corrige a vulnerabilidade de segurança CVE-2024-31228.

  • Corrige a vulnerabilidade de segurança CVE-2024-31227.

  • Corrige a vulnerabilidade de segurança CVE-2024-31449.

  • Melhora a estabilidade.

24.8.2.0

LOW

2024-08-28

Otimização de recurso

  • Melhora a estabilidade.

24.8.1.0

LOW

2024-08-22

Otimização de recurso

  • Permite usar o parâmetro GET do comando SET em conjunto com os parâmetros NX/XX.

24.8.0.0

MEDIUM

2024-08-15

Otimização de recurso

  • Acelera o processamento de comandos básicos em 5%.

Correção de bug

  • Corrige um problema em que a estatística blocked_clients ficava incorreta após ativar a replicação semissíncrona (afetava apenas a estatística).

  • Corrige um problema que podia causar falha no processo quando a fila de consultas lentas ficava cheia.

  • Otimiza a estabilidade do TairVector e do TairSearch.

  • Aumenta a precisão das estatísticas de memória do TairRoaring.

24.7.0.0

LOW

2024-07-22

Novo recurso

  • Lançamento inicial. Compatível com Redis 7.0 e todas as estruturas de dados proprietárias do Tair.

Versões históricas para Memory-Optimized (compatível com Redis 6.0)

Versão secundária

Nível de atualização

Data de lançamento

Tipo

Descrição

24.12.1.0

LOW

2024-12-18

Otimização de recurso

  • Os dados do TairVector agora suportam sincronização via DTS e apresentam maior estabilidade durante migrações em operações de scale-out e scale-in.

Correção de bug

  • Corrige um problema no TairDoc em que o operador JSON.GET >= não funcionava.

24.12.0.0

LOW

2024-12-06

Otimização de recurso

  • No modo sem senha do Sentinel, agora é possível configurar mais comandos sem senha por meio do parâmetro #no_loose_sentinel-password-free-commands.

  • Melhora a estabilidade geral.

24.11.0.0

LOW

2024-11-20

Otimização de recurso

  • O comando INFO agora retorna o campo run_id do nó.

  • Aprimora a estabilidade de upgrades e migrações por alteração de configuração.

  • Otimiza o desempenho de comandos relacionados à expiração no TairVector.

  • Aumenta a estabilidade do TairSearch e do TairVector.

24.10.0.0

MEDIUM

2024-10-16

Otimização de recurso

  • Incrementa o desempenho de escrita em aproximadamente 5% a 10%.

Correção de bug

  • Corrige a vulnerabilidade de segurança CVE-2024-31228.

  • Corrige a vulnerabilidade de segurança CVE-2024-31227.

  • Corrige a vulnerabilidade de segurança CVE-2024-31449.

  • Melhora a estabilidade geral.

24.8.2.0

LOW

2024-08-28

Otimização de recurso

  • Melhora a estabilidade geral.

24.8.1.0

LOW

2024-08-22

Otimização de recurso

  • Melhora a estabilidade geral.

24.8.0.0

MEDIUM

2024-08-15

Otimização de recurso

  • Acelera o processamento de comandos básicos em 5%.

Correção de bug

  • Corrige uma estatística incorreta de blocked_clients após ativar a replicação semissíncrona (afetava apenas a métrica).

  • Resolve um problema em que o processo poderia falhar caso a fila de consultas lentas ficasse cheia.

  • Otimiza a estabilidade do TairVector e do TairSearch.

  • Aumenta a precisão das estatísticas de memória do TairRoaring.

24.7.0.0

LOW

2024-07-22

Otimização de recurso

  • O TairVector passa a suportar índices HNSW para vetores esparsos.

  • Adiciona o parâmetro ts-auto-del-empty-skey-enable para controlar o comportamento de expiração de Skeys no TairTS. O valor padrão é yes, o que significa que a Skey é excluída quando todos os seus pontos de dados expiram.

  • Melhora a estabilidade geral.

24.6.1.1

LOW

2024-07-09

Otimização de recurso

  • Aprimora a estabilidade do TairSearch.

24.6.1.0

LOW

2024-07-05

Novo recurso

  • O TairDoc agora suporta o comando JSON.MERGE.

Otimização de recurso

  • Aprimora a estabilidade do TairVector.

24.6.0.0

LOW

2024-07-02

Otimização de recurso

  • Otimiza a estabilidade da sincronização entre nós primário e secundário durante picos repentinos de tráfego.

24.5.1.0

MEDIUM

2024-06-06

Otimização de recurso

  • Remove o limite de uso do comando COMMAND GETKEYS.

  • Otimiza o uso de memória de índices vetoriais FLAT no TairVector, reduzindo desperdício em índices pequenos.

  • Otimiza índices invertidos como Within e Condition multi-condição no TairVector, além de adicionar os comandos TVS.KNNSEARCHFIELD e TVS.MINDEXKNNSEARCHFIELD.

  • Adiciona o campo field_type ao aux_info retornado ao ordenar por um campo indexado no comando TFT.MSEARCH do TairSearch.

Correção de bug

  • Corrige um problema de desempenho de escrita no TairVector introduzido na versão 24.3.2.2. Recomendamos atualizar para esta versão ou superior.

  • Corrige diversos problemas no TairSearch e melhora a estabilidade.

24.5.0.0

MEDIUM

2024-05-22

Otimização de recurso

  • Otimiza a capacidade de sincronização para comandos cross-slot no modo ativo-passivo.

  • Acelera o BGREWRITE em segundo plano para instâncias grandes.

  • O comando INFO agora retorna informações de CPU, QPS e tráfego por comando.

Correção de bug

  • Melhora a estabilidade geral.

24.4.1.0

MEDIUM

2024-04-22

Otimização de recurso

  • Suporta rollback arbitrário de pontos de sincronização após reinício de tarefa DTS. Para configurar tarefas DTS de longo prazo na sua instância, recomendamos atualizar para esta versão.

24.4.0.0

MEDIUM

2024-04-16

Otimização de recurso

  • Otimiza o uso de memória para estruturas de dados básicas, reduzindo o consumo em elementos com poucas estruturas complexas.

  • Otimiza o desempenho de recuperação do TairVector para buscas combinadas de texto completo e escalares.

  • Buscas multi-índice no TairVector agora suportam o retorno de campos não vetoriais, semelhante às buscas de índice único.

Correção de bug

  • Melhora a estabilidade geral.

24.3.2.2

MEDIUM

2024-03-21

Otimização de recurso

  • Otimiza o uso de metadados do mecanismo para instâncias de arquitetura padrão (primário-secundário).

Correção de bug

  • Melhora a estabilidade geral.

24.3.2.1

MEDIUM

2024-03-18

Otimização de recurso

  • Aprimora o recurso de busca escalar primeiro, depois vetorial no TairVector.

  • Otimiza o mecanismo de armazenamento para índices escalares no TairVector, melhorando o desempenho para valores de índice repetidos. O comprimento máximo do valor de índice agora é de 32 KB.

  • O TairVector agora suporta o retorno de resultados de consulta a partir de índices invertidos puramente escalares.

Correção de bug

  • Corrige um problema no TairVector em que as entradas attribute_data_size e index_data_size no comando TVS.GETINDEX não eram contabilizadas com precisão.

  • Corrige um problema em que o comando XINFO retornava um nível extra de indentação em seu formato.

  • Corrige um problema em que o comando SCAN poderia retornar um número de resultados muito superior ao valor do parâmetro Count.

24.3.1.0

LOW

2024-03-11

Otimização de recurso

  • Adia a criação de metadados para múltiplos bancos de dados. Em vez de criá-los imediatamente ao executar o comando SELECT, o banco e seus metadados são criados somente na primeira leitura ou escrita. Isso evita o inchaço de metadados causado por algumas ferramentas de gerenciamento Redis que percorrem todos os bancos.

  • Otimiza a eficiência das verificações de expiração quando existem múltiplos bancos de dados, distribuindo as tarefas de expiração de forma justa com base na quantidade de dados com tempo de expiração definido.

24.3.0.0

MEDIUM

2024-03-07

Otimização de recurso

  • Suporta rollback em nível de segundo para migrações de dimensionamento suave que falharam, evitando indisponibilidade da instância devido a falhas na alteração de configuração.

    Nota

    No entanto, o uso de muitos bancos de dados lógicos pode levar a um alto consumo de memória por metadados. Se você encontrar esse problema, atualize para a versão 24.3.2.2 ou posterior, onde essa questão foi otimizada.

  • Permite a execução dos comandos multi-banco SWAPDB, COPY e MOVE em arquitetura cluster.

Correção de bug

  • Corrige um problema em que definir um LIMIT muito grande para o comando ZRANGEBYSCORE poderia causar um erro de falta de memória (OOM) devido à pré-alocação de memória para o banco de dados.

24.1.0.0

MEDIUM

2024-01-23

Otimização de recurso

  • O TairVector agora suporta a criação de índices invertidos para dados escalares (como tags e atributos) e oferece um recurso de busca KNN escalar primeiro, depois vetorial.

Correção de bug

  • Corrige um problema em que o comando GETDEL poderia causar falha na instância sob condições anormais.

  • Corrige um problema em que o comando XINFO STREAM retornava informações incorretas sobre a última entrada.

  • Corrige diversos problemas no TairVector e melhora a estabilidade.

23.12.2.0

LOW

2023-12-26

Novo recurso

  • Suporta modo semissíncrono (semisync). É possível controlar esse recurso pelo parâmetro #no_loose_tsync-repl-mode. Esta é uma versão de prova de conceito (POC). Use com cautela em ambientes de produção.

23.12.1.2

MEDIUM

2023-12-21

Otimização de recurso

  • Otimiza o desempenho de escrita em alguns cenários. A atualização é recomendada.

  • O TairSearch agora suporta o comando EXPAINSCORE.

Correção de bug

  • Incorpora diversas correções de CVE relacionadas a scripts Lua da comunidade Redis.

  • Corrige diversos problemas no TairSearch e no TairVector.

  • Otimiza várias questões de estabilidade. A atualização é recomendada.

23.8.1.2

MEDIUM

2023-08-22

Otimização de recurso

  • Reduz o uso de CPU quando a instância está ociosa, melhorando o desempenho de linha de base.

  • Padroniza a métrica de uso de CPU no CloudDBA.

  • O tráfego de replicação primário-secundário agora é exibido separadamente no INFO STATS.

Correção de bug

  • Corrige diversos problemas no TairVector.

23.8.0.0

MEDIUM

2023-08-03

Novo recurso

  • Suporte completo para conexões criptografadas por TLS.

  • O TairVector agora permite definir TTL no nível de key dentro de um índice, suporta busca de vizinho mais próximo vetorial para uma lista específica de chaves e oferece busca de texto completo, possibilitando buscas híbridas que combinam recuperação vetorial e de texto.

Otimização de recurso

  • Otimiza o desempenho geral e aumenta a estabilidade.

  • O TairZset agora suporta o comando EXZRANKBYSCORE.

  • O comportamento dos comandos do TairDoc agora está alinhado com a documentação oficial atual do TairDoc.

  • Otimiza o desempenho de comandos como GETBIT, BITPOS e BITCOUNT.

Correção de bug

  • Corrige diversos problemas no TairSearch e no TairVector.

6.2.8.4

MEDIUM

2023-07-13

Correção de bug

  • Corrige um problema raro em que o Filter no TairVector poderia causar falha na instância.

6.2.8.3

MEDIUM

2023-07-12

Otimização de recurso

  • Otimiza os limites do Filter no TairVector para reduzir o tempo de execução.

6.2.8.2

MEDIUM

2023-07-04

Otimização de recurso

  • Otimiza a estabilidade da coleta automática de lixo para índices HNSW do TairVector.

6.2.8.1

MEDIUM

2023-07-02

Correção de bug

  • Corrige o seguinte problema: após a execução do comando RENAME no nó primário e sincronização com o nó secundário, se a chave de destino tivesse expirado, o nó secundário falhava.

6.2.8.0

MEDIUM

2023-07-01

Novo recurso

  • O TairVector agora suporta coleta automática de lixo para índices HNSW.

Correção de bug

  • Corrige um problema em que o uso do comando WAIT em arquitetura cluster poderia causar falha.

  • Corrige um problema em que clientes diferentes executando EVALSHA após SCRIPT LOAD ocasionalmente relatavam um erro NOSCRIPT.

6.2.7.3

MEDIUM

2023-06-12

Otimização de recurso

  • Otimiza o desempenho de backup em segundo plano, aumentando a velocidade de backup.

6.2.7.2

MEDIUM

2023-06-12

Novo recurso

  • O TairSearch agora suporta documentos do tipo array e o algoritmo de similaridade Okapi BM25.

Otimização de recurso

  • Otimiza o uso de memória para a estrutura Dict.

Correção de bug

  • Corrige um problema de correspondência com o Pattern Tokenizer no TairSearch e melhora a estabilidade.

6.2.6.9

LOW

2023-05-09

Otimização de recurso

  • Melhora a estabilidade geral.

6.2.6.8

MEDIUM

2023-04-28

Correção de bug

  • Corrige um problema em que tarefas de dimensionamento horizontal poderiam não ser concluídas corretamente sob certas condições.

6.2.6.7

LOW

2023-04-22

Otimização de recurso

  • Permite que contas de usuário executem o comando ROLE.

6.2.6.6

LOW

2023-04-20

Otimização de recurso

  • Aprimora a estabilidade do TairSearch.

6.2.6.5

MEDIUM

2023-04-17

Otimização de recurso

  • Otimiza a lógica e a estabilidade do TairSearch.

Correção de bug

  • Corrige um problema em que o endereço laddr exibido na lista de clientes poderia estar incorreto.

6.2.6.2

HIGH

2023-04-12

Reforço de segurança

  • Incorpora todas as correções críticas recentes de CVE da comunidade Redis para melhorar a estabilidade e a segurança.

6.2.5.3

LOW

2023-03-20

Correção de bug

  • Corrige uma exceção de armazenamento no TairSearch.

6.2.5.2

LOW

2023-03-17

Otimização de recurso

  • Otimiza a lógica de sincronização primário-secundário em cenários extremos.

Correção de bug

  • Corrige um problema em que o TairSearch não suportava inteiros ao analisar campos do tipo Double.

6.2.5.0

HIGH

2023-03-14

Otimização de recurso

  • Otimiza a estrutura de dados TairString, economizando 8 bytes de memória por chave.

  • O TairSearch agora suporta armazenamento compactado de documentos e adiciona o comando TFT.ANALYZER para visualizar o efeito dos tokenizers.

Correção de bug

  • Corrige alguns problemas com estatísticas de memória no TairSearch.

  • Corrige um problema em que clientes bloqueados por comandos de bloqueio poderiam não ser despertados.

  • Corrige um problema de incompatibilidade com os resultados retornados pelo comando XINFO em alguns casos.

6.2.4.7

HIGH

2023-03-03

Correção de bug

  • Otimiza um problema em que muitas solicitações em pipeline poderiam causar problemas de HA em casos extremos.

6.2.4.6

LOW

2023-03-02

Otimização de recurso

  • A arquitetura de divisão de leitura/escrita agora suporta a execução de solicitações somente leitura (EVAL, EVALSHA, etc.) em nós secundários. É possível controlar isso com o parâmetro readonly_lua_route_ronode_enable.

6.2.4.3

HIGH

2023-02-14

Otimização de recurso

  • Atualiza o TairString para o formato de codificação mais recente, proporcionando maior economia de memória.

Correção de bug

  • Corrige um problema raro em que a sincronização de dados não podia ser concluída ao adicionar ou remover shards em uma arquitetura cluster.

6.2.4.1

LOW

2023-02-07

Novo recurso

  • Suporta a estrutura de dados TairSearch.

  • O comando JSON.GET na estrutura de dados TairDoc agora suporta totalmente a sintaxe JSONPath.

6.2.3.2

HIGH

2023-01-13

Correção de bug

  • Corrige um problema em que dados expirados eram limpos lentamente após adicionar ou remover shards em uma instância cluster.

6.2.3.1

LOW

2023-01-04

Otimização de recurso

  • Melhora a estabilidade de HA para instâncias com divisão de leitura/escrita.

6.2.3.0

LOW

2022-12-26

Otimização de recurso

  • O TairVector agora suporta o modo proxy de cluster, adiciona o tipo de dados vetoriais FLOAT16 e permite consultas multi-vetor em índices.

6.2.2.0

LOW

2022-11-22

Otimização de recurso

  • O TairVector agora suporta a função de distância Jaccard.

  • O TairVector permite calcular o uso de memória de cada índice (index_data_size e attribute_data_size).

6.2.1.5

LOW

2022-11-14

Otimização de recurso

  • Corrige problemas com comandos de bloqueio e melhora a estabilidade.

6.2.1.3

LOW

2022-10-28

Otimização de recurso

  • Aprimora a estabilidade do TairVector.

6.2.1.2

LOW

2022-10-14

Otimização de recurso

  • Aprimora a estabilidade do TairVector.

6.2.1.1

LOW

2022-10-13

Lançamento inicial

  • Lançamento inicial. Compatível com Redis Open-Source Edition 6.2 e estruturas de dados proprietárias Tair (TairSearch ainda não suportado).

  • Suporta identificação e isolamento de consultas lentas para comandos como KEYS, SMEMBERS, HGETALL e EXHGETALL.

  • Otimiza ainda mais o desempenho. Em comparação com instâncias do Redis Open-Source Edition das mesmas especificações, o desempenho de todos os comandos, como PUB/SUB e comandos Lua, mais que dobrou.

  • Adiciona o TairVector proprietário para busca vetorial, que suporta algoritmos de índice HNSW e FLAT. Fornece um service de banco de dados vetorial em tempo real e de alto desempenho que integra armazenamento e recuperação.

Lançamentos históricos para Otimizado para Memória (compatível com Redis 5.0)

Versão secundária

Nível de atualização

Data de lançamento

Tipo

Descrição

5.0.57

MEDIUM

2024-12-10

Otimização de recurso

  • Otimiza as estatísticas de tráfego acumulado e de comandos para novos clientes.

Correção de bug

  • Corrige um problema em que o limiar de estatísticas de chaves grandes se tornava inválido durante o dimensionamento de instâncias cluster.

  • Aumenta a estabilidade do dimensionamento de instâncias cluster.

5.0.56

LOW

2024-11-15

Correção de bug

  • Resolve problemas relacionados ao tempo de expiração no módulo TairString.

  • Corrige falhas no módulo TairTS.

5.0.55

MEDIUM

2024-10-08

Otimização de recurso

  • Adiciona suporte à limitação de taxa de QPS.

Correção de bug

  • Resolve diversas falhas no módulo TairSearch.

  • Corrige a vulnerabilidade de segurança CVE-2024-31228.

  • Corrige a vulnerabilidade de segurança CVE-2024-31449.

5.0.54

LOW

2024-08-28

Otimização de recurso

  • Garante compatibilidade com autenticação por senha incorreta quando o acesso sem senha via VPC está ativado.

5.0.53

LOW

2024-07-23

Otimização de recurso

  • Refina a lógica de verificação da lista de permissões quando tanto o acesso sem senha via VPC quanto o parâmetro #no_loose_check-whitelist-always estão ativados.

  • O recurso de latency insight agora oferece monitoramento para pipelines.

  • Compatível com o Redis Open-Source Edition 5.0.14.

Correção de bug

  • Corrige estatísticas incorretas de duração de execução para comandos dentro de Lua e Multi. Esse bug afeta as versões 5.0.49 a 5.0.52.

5.0.52

LOW

2024-06-25

Otimização de recurso

  • Melhora a eficiência de execução dos comandos Pub/Sub para evitar travamentos quando muitas conexões cancelam a assinatura simultaneamente.

  • Ajusta a política de verificação de polling do cliente para impedir que conexões persistentes deixem de executar estatísticas de memória e recuperação em tempo hábil.

  • Otimiza o método de gravação em disco para processos filhos que geram arquivos RDB e AOF.

5.0.51

LOW

2024-05-28

Otimização de recurso

  • Aprimora a estabilidade geral.

5.0.50

LOW

2024-05-28

Otimização de recurso

  • Inclui monitoramento para conexões nos estados WATCH ou BLOCK.

  • Adiciona itens de monitoramento relacionados a rehash.

  • Atualiza o recurso de estatísticas de chaves quentes em tempo real. Agora é possível exibir QPS preciso e rastrear até 50 chaves quentes simultaneamente.

Correção de bug

  • Resolve um problema de estatísticas de QPS incorretas causado pelo uso de objetos compartilhados. Objetos compartilhados não são mais utilizados quando as estatísticas de chaves quentes em tempo real estão ativadas.

5.0.49

MEDIUM

2024-04-24

Otimização de recurso

  • O comando INFO STATS agora retorna estatísticas sobre desconexões devido aos limites de buffer de entrada e saída do cliente:

    • client_query_buffer_limit_disconnections

    • client_output_buffer_limit_disconnections

  • Introduz um limiar para estatísticas de chaves grandes em tempo real, com valor padrão de 2000. Por exemplo, um tipo String com comprimento de caracteres superior a 2000 é considerado uma chave grande. Tipos List, Set e Hash com mais de 2000 elementos também se enquadram nessa categoria.

Correção de bug

  • Corrige uma falha nos comandos EXZRANKBYSCORE e EXZREVRANKBYSCORE do exZset mediante a adição de uma verificação de dimensão de pontuação.

5.0.48

LOW

2024-01-09

Otimização de recurso

  • Aumenta a eficiência da expiração ativa.

  • Adiciona a métrica pubsub_clients ao comando INFO CLIENTS.

  • O TairSearch passa a suportar o comando EXPAINSCORE.

  • Eleva a estabilidade do TairSearch.

Correção de bug

  • Resolve um problema de inchaço de dados no tokenizador do TairSearch.

5.0.47

LOW

2023-10-18

Otimização de recurso

  • Mitiga um problema em que o uso da CPU poderia atingir 100% em cenários extremos.

5.0.46

LOW

2023-10-10

Otimização de recurso

  • Refina a detecção do tipo de conexão (TCP ou TLS) para scripts Lua em arquitetura cluster.

5.0.45

MEDIUM

2023-09-20

Otimização de recurso

  • Melhora o desempenho dos comandos CLUSTER SLOTS e CLUSTER NODES.

Correção de bug

  • Corrige uma falha ocasional que poderia ocorrer no TairHash.

5.0.44

MEDIUM

2023-08-24

Otimização de recurso

  • Permite separar o tráfego em tráfego de dados e tráfego de replicação.

Correção de bug

  • Corrige a vulnerabilidade de segurança CVE-2022-24834.

5.0.41

LOW

2023-07-21

Otimização de recurso

  • Reforça a estabilidade do TairSearch.

5.0.35

LOW

2023-06-12

Novo recurso

  • O TairSearch agora suporta o algoritmo de similaridade Okapi BM25.

5.0.34

LOW

2023-05-22

Otimização de recurso

  • Torna o dimensionamento suave mais estável.

5.0.33

LOW

2023-04-23

Novo recurso

  • O TairSearch passa a aceitar documentos do tipo array.

  • Consolida a estabilidade do TairSearch.

5.0.32

LOW

2023-03-31

Otimização de recurso

  • O TairSearch incorpora o comando TFT.EXPLAINCOST.

5.0.30

LOW

2023-03-20

Otimização de recurso

  • Promove melhorias gerais de estabilidade.

5.0.29

LOW

2023-03-16

Otimização de recurso

  • Aprimora a estabilidade do sistema.

5.0.28

LOW

2023-03-15

Otimização de recurso

  • O TairSearch agora suporta armazenamento compactado de documentos e adiciona o comando TFT.ANALYZER para visualizar o efeito dos tokenizadores.

5.0.27

HIGH

2023-02-15

Otimização de recurso

  • Imprime periodicamente informações de chaves quentes no log de auditoria para facilitar a consulta.

Correção de bug

  • Resolve uma falha rara que poderia ocorrer durante o dimensionamento de uma instância cluster após ativar o Global Distributed Cache.

5.0.25

LOW

2023-01-13

Otimização de recurso

  • O TairSearch agora oferece suporte total ao framework de tokenizadores. Para mais informações, consulte Tokenizadores de busca.

  • As consultas term e terms no TairSearch agora permitem definir o parâmetro lowercase.

5.0.22

MEDIUM

2022-11-02

Otimização de recurso

  • O TairSearch passa a suportar tokenizadores IK e Pattern.

  • Incrementa a estabilidade da plataforma.

5.0.21

LOW

2022-11-02

Otimização de recurso

  • Melhorias gerais de estabilidade.

5.0.18

LOW

2022-09-29

Otimização de recurso

  • Aumenta a confiabilidade da análise e persistência de dados no TairSearch.

  • Habilita o uso de pipelines para clientes Query Builder no TairSearch.

5.0.15

LOW

2022-08-29

Otimização de recurso

  • Lança o recurso MSEARCH para o TairSearch.

  • Fortalece a estabilidade de gravações multithread no TairSearch.

  • Eleva a robustez das instâncias com arquitetura cluster.

5.0.10

LOW

2022-07-28

Otimização de recurso

  • Refinamentos de estabilidade.

5.0.9

LOW

2022-07-27

Otimização de recurso

  • Aprimora a estabilidade do dimensionamento para instâncias do Global Distributed Cache.

  • Aumenta a precisão da função Sort (ordenação de resultados) no TairSearch.

  • Otimiza a eficiência de consultas do TairSearch em cenários com documentos esparsos.

  • Os nomes de conta agora diferenciam maiúsculas de minúsculas.

  • Remove a otimização de consulta para o comando KEYS a fim de evitar comportamentos inesperados.

1.9.11

MEDIUM

2024-01-03

Correção de bug

  • Corrige um problema em que o TairTS não retornava um valor em determinados casos.

1.9.9

MEDIUM

2023-03-23

Correção de bug

  • Resolve um problema em que o comando TR.GETBIT no TairRoaring retornava um tipo de valor incorreto.

1.9.8

LOW

2023-03-16

Otimização de recurso

  • Estabilidade aprimorada.

1.9.7

LOW

2022-12-26

Otimização de recurso

  • Reforça a estabilidade do TairSearch.

1.9.6

LOW

2022-11-02

Otimização de recurso

  • Aumenta a confiabilidade do TairTS.

1.9.4

LOW

2022-08-24

Otimização de recurso

  • Otimiza o processo de inicialização para instâncias com arquitetura cluster.

1.8.9

LOW

2022-06-07

Otimização de recurso

  • Melhora a estabilidade do service após ativar o acesso por conexão direta para uma instância.

1.8.8

LOW

2022-06-01

Otimização de recurso

  • Atualiza o TairSearch para aumentar a eficiência de consultas combinadas.

1.8.5

HIGH

2022-05-24

Reforço de segurança

  • Aumenta a estabilidade nas alterações de configuração para instâncias cluster com acesso por conexão direta ativado.

  • Adiciona suporte ao recurso de agregação do TairSearch e melhora a eficiência de gravação de documentos.

1.8.4

LOW

2022-05-17

Otimização de recurso

  • Aprimora a estabilidade e a eficiência de execução do TairSearch.

1.8.3

LOW

2022-04-28

Otimização de recurso

  • Consolida a estabilidade do TairTS.

1.8.2

HIGH

2022-04-22

Reforço de segurança

  • Corrige uma falha rara na migração de chaves grandes durante uma alteração de configuração em instância cluster com acesso por conexão direta ativado.

Otimização de recurso

  • Otimiza a eficiência de consultas no TairSearch.

1.8.1

LOW

2022-04-20

Otimização de recurso

  • Lança o TairRoaring V2.2.

1.7.28

LOW

2022-03-24

Otimização de recurso

  • O histograma de latência agora inclui estatísticas para comandos dos módulos Tair.

1.7.27

LOW

2022-03-11

Otimização de recurso

  • Disponibiliza o TairRoaring V2.

  • Lança o TairSearch.

1.7.20

MEDIUM

2022-01-04

Otimização de recurso

  • Otimiza o desempenho do TairRoaring.

1.7.17

LOW

2021-11-29

Otimização de recurso

  • Corrige uma falha de reinicialização em instâncias cluster sob condições anormais.

Nota

Lançado apenas para a Disk-Based Edition.

1.7.16

LOW

2021-11-24

Otimização de recurso

  • Resolve um problema em que o recurso de análise de chaves em tempo real não registrava estatísticas para o comando Spop.

1.7.12

MEDIUM

2021-10-26

Otimização de recurso

  • Elimina o excesso de logs lentos durante alterações de configuração de cluster e aumenta a estabilidade.

1.7.11

MEDIUM

2021-10-15

Otimização de recurso

  • Inclui informações de TDE no resultado do Info.

  • Melhorias de estabilidade.

1.7.9

BAIXA

2021-10-13

Otimização de recurso

  • Aprimora a capacidade autônoma de migração suave de slots durante alterações de configuração do cluster.

1.7.8

MÉDIA

2021-09-26

Otimização de recurso

  • Otimiza o algoritmo Raycast na estrutura de dados TairGis para corrigir imprecisões em alguns casos de busca GIS.CONTAINS.

1.7.7

MÉDIA

2021-09-13

Otimização de recurso

  • Adiciona suporte ao TairRoaring.

  • Melhora a estabilidade.

1.7.6

MÉDIA

2021-08-30

Otimização de recurso

  • Corrige um problema de vazamento de memória durante a reescrita de persistência AOF (append-only file).

  • Refina as estatísticas de QPS (Queries Per Second) para diferenciar operações de leitura, escrita e outras.

1.7.5

MÉDIA

2021-08-16

Otimização de recurso

  • Aumenta a confiabilidade da migração suave de slots e melhora a estabilidade.

1.7.4

ALTA

2021-08-11

Correção de bug

  • Corrige uma falha rara durante alterações de configuração em instâncias de cluster com conexão direta ativada.

1.7.2

MÉDIA

2021-07-27

Otimização de recurso

  • Melhora a estabilidade.

1.7.1

MÉDIA

2021-07-20

Novo recurso

  • Suporta criptografia transparente de dados (TDE), que permite criptografar e descriptografar arquivos de dados RDB.

Otimização de recurso

  • Otimiza o uso de memória para a estrutura de dados TairHash.

1.6.15

MÉDIA

2021-07-12

Otimização de recurso

  • Melhora a estabilidade.

1.6.9

BAIXA

2021-06-22

Novo recurso

  • Adiciona suporte a histogramas de latência.

1.6.6

MÉDIA

2021-06-08

Otimização de recurso

  • Melhora a estabilidade.

1.6.3

BAIXA

2021-05-17

Novo recurso

  • Permite reter chaves específicas por chave ou padrão de chave ao limpar dados. Isso pode ser usado para:

    • Restaurar chaves ou padrões de chave específicos ao recuperar dados até um ponto no tempo usando flashback de dados.

    • Excluir ou reter conteúdo do keyspace com base em uma chave ou padrão de chave.

1.6.2

MÉDIA

2021-04-25

Otimização de recurso

  • Otimiza o desempenho e a velocidade de migração em cenários de dimensionamento suave.

  • Permite obter um endereço IP virtual (VIP) pela rede pública, oferecendo melhor suporte para clientes que usam o modo de conexão direta.

  • Otimiza o formato de chaves grandes.

1.6.1

MÉDIA

2021-04-08

Novo recurso

  • Ativa estatísticas de chaves grandes (big key) por padrão.

  • O TairString agora suporta gt version.

Otimização de recurso

  • Aprimora a capacidade de migração de slots e dimensionamento suave.

1.5.1

ALTA

2021-03-15

Correção de bug

  • Corrige um problema de precisão nas estatísticas de chaves grandes (big key) em tempo real ao sobrescrever uma chave com o mesmo nome.

1.5.0

MÉDIA

2021-02-22

Novo recurso

  • Suporta estatísticas em tempo real para chaves grandes (big keys).

Otimização de recurso

  • Otimiza a capacidade de detecção de atividade do sistema de alta disponibilidade (HA) ao chamar fork em cenários de memória grande, evitando possíveis pausas longas.

1.4.16

ALTA

2021-01-11

Novo recurso

  • Permite limpeza rápida de metadados após liberar um link multiativo criado com Global Distributed Cache ou DTS, possibilitando sincronizações subsequentes mais rápidas.

Correção de bug

  • Corrige um problema de vazamento de memória causado pela execução frequente de FLUSHALL ao usar TairHash.

1.4.13

BAIXA

2020-11-27

Novo recurso

  • Quando a mensagem de erro illegal address é retornada, o Tair inclui o endereço IP do cliente atual na mensagem de erro. Use essa informação para definir a lista de permissões de IP correta para sua instância Tair.

    
    r-bp xxx.redis.rds.aliyuncs.com:6379> auth
    (error) ERR illegal address: 172.16.xxx:39136
    

1.4.12

MÉDIA

2020-11-26

Novo recurso

  • A sintaxe do TairString foi estendida com flags para compatibilidade com a semântica do Memcache.

Otimização de recurso

  • Aprimora a capacidade de detecção de atividade do sistema de alta disponibilidade (HA).

    Nota

    Recomendamos atualizar para a versão secundária 1.5.0 ou posterior para obter as otimizações mais recentes deste recurso.

1.4.9

ALTA

2020-10-22

Correção de bug

  • Corrige um problema em que a expiração do TairString gerava logs binários incorretos, prevenindo inconsistência de dados entre primário e secundário.

  • Corrige um problema em que o Active Expire continuava executando em cenários somente leitura para TairHash, causando exceções de failover de HA.

  • Corrige uma falha que poderia ocorrer na reinicialização após parada forçada da instância.

  • Corrige um problema em que chaves expiradas em um arquivo RDB eram excluídas ao carregar o arquivo durante uma restauração point-in-time usando flashback de dados.

1.4.8

ALTA

2020-10-14

Correção de bug

  • Corrige um possível problema de vazamento de memória ao carregar alguns módulos.

1.4.7

MÉDIA

2020-10-12

Otimização de recurso

  • Armazena em cache o resultado da execução do comando CLUSTER NODES para otimizar sua velocidade de execução.

1.4.6

MÉDIA

2020-09-28

Otimização de recurso

  • Otimiza a capacidade de processamento de alguns módulos em cenários especiais.

1.4.1

MÉDIA

2020-09-08

Novo recurso

  • Os nós proxy agora suportam passar endereços IP de clientes para logs operacionais e de auditoria, facilitando a interpretação de logs e a localização de clientes específicos.

Otimização de recurso

  • Otimiza a ingestão de dados para evitar impacto no particionamento de dados quando há muitas conexões e threads de I/O ocupadas.

1.3.17

MÉDIA

2020-08-04

Otimização de recurso

  • Otimiza a latência de link em cenários com sincronização bidirecional de dados criada com DTS.

1.3.16

ALTA

2020-07-19

Novo recurso

  • Suporta o recurso de grupo de segurança do ECS. Conceda acesso rapidamente anexando o grupo de segurança de uma instância ECS a uma instância Tair sem precisar inserir manualmente o endereço IP do ECS, simplificando a operação e manutenção.

  • Atualiza o módulo TairString para suportar mais APIs (flags) compatíveis com a semântica do Memcache.

Correção de bug

  • Corrige um problema em que o BGREWRITEAOF era interrompido durante uma restauração point-in-time usando flashback de dados.

  • Corrige a flag de latência nos logs de auditoria para evitar confusão entre logs de auditoria primários e secundários.

1.3.9

MÉDIA

2020-06-19

Otimização de recurso

  • Suporta limpeza automática de metadados point-in-time salvos ao limpar dados em um cenário de sincronização multidirecional de dados criado com Global Distributed Cache ou DTS. Isso garante uma recuperação rápida do replicador.

1.3.7

BAIXA

2020-05-19

Novo recurso

  • O valor de retorno do comando INFO agora inclui informações de função (como role:master) na seção Replication. Isso é compatível com clientes Redisson que podem chamar essas informações em alguns cenários.

1.3.6

MÉDIA

2020-05-19

Novo recurso

  • Imprime periodicamente informações de hot key no log para facilitar a visualização.

  • O recurso de estatísticas de desempenho agora fornece estatísticas de QPS mais precisas, distinguindo entre operações de leitura, escrita e sincronização.

Otimização de recurso

  • Otimiza a capacidade do kernel para restauração point-in-time usando flashback de dados, simplificando o processo de restauração de dados.

  • Comandos como AUTH, ADMINAUTH e CONFIG não registram mais informações confidenciais, melhorando a segurança.

1.3.5

ALTA

2020-04-22

Correção de bug

  • Corrige um possível problema de deadlock no mecanismo multithread ao liberar conexões de cliente de forma assíncrona.

  • Corrige um problema em que o descritor de arquivo (FD) no mecanismo não podia ser expandido linearmente.

1.3.3

ALTA

2020-04-22

Novo recurso

  • O TairBloom agora usa um algoritmo de hash de 64 bits.

  • O TairBloom adiciona uma estimativa de uso final de memória para estatísticas de memória precisas.

  • O TairHash adiciona o comando exhgetAll2 para corrigir o formato de resposta do comando.

Correção de bug

  • Corrige a mensagem de erro retornada pela instância quando uma lista de permissões incorreta é definida, de (error) ERR invalid password para (error) ERR illegal address.

  • Corrige um possível problema de vazamento de memória ao operar em múltiplos POLYGONs com TairGIS.

  • Corrige o problema de caminho padrão no TairDoc.

  • Corrige um possível problema de race condition com comandos Pub e Sub no mecanismo multithread.

1.3.1

ALTA

2020-04-03

Novo recurso

  • Suporta flashback de dados, que pode recuperar dados do Tair para qualquer ponto no tempo dentro dos últimos 7 dias. Isso ajuda a prevenir perda de dados por operações acidentais, reduz significativamente a complexidade de O&M e fornece proteção de dados em tempo real.

  • O TairGIS agora é compatível com comandos GEO do Redis.

  • O TairBloom agora suporta verificações de segurança de capacidade para o comando BFRESERVE.

  • O TairHash suporta mais novos recursos:

    • Comandos como EXHSET, EXHEXPIRE, EXHINCRBY e EXHINCRBYFLOAT agora incluem a opção NOACTIVE, que pode reduzir a sobrecarga de memória em alguns cenários.

    • O EXHINCRBY agora inclui as opções MAX e MIN para garantir limites de fronteira.

    • O EXHLEN agora inclui a opção noexp para retornar o comprimento real.

  • Suporta os comandos HINCRBY e HINCRBYFLOAT para a estrutura Hash. Use as capacidades transacionais desses comandos para realizar incrementos e decrementos simultâneos em vários campos da mesma chave.

Otimização de recurso

  • Otimiza o uso de módulos de estrutura de dados.

  • Melhora significativamente o desempenho dos comandos MGET e MSET para clientes JedisCluster em instâncias de arquitetura de cluster.

Correção de bug

  • Corrige um problema de estouro de espaço de log binário.

  • Corrige um possível problema de falha quando uma hot key é despejada.

  • Corrige uma possível falha no TairHash causada por desalocação dupla.

  • Corrige uma falha causada por Use-After-Free (UAF) ao desativar logs de auditoria.

1.0.10

BAIXA

2020-02-19

Novo recurso

  • Adiciona o comando BITFIELD_RO, que otimiza significativamente o desempenho em cenários de divisão de leitura/escrita.

    Nota

    Se o comando BITFIELD tiver apenas a opção get, o nó proxy converte este comando para BITFIELD_RO e o encaminha para múltiplos shards de dados de backend.

1.0.9

ALTA

2020-02-19

Correção de bug

  • Corrige uma falha no processo de replicação causada pela execução de certos comandos complexos em scripts Lua.

1.0.8

ALTA

2020-02-10

Otimização de recurso

  • Otimiza o algoritmo de limitação de taxa e o desempenho.

Correção de bug

  • Corrige uma falha de serviço que poderia ocorrer quando o acúmulo de buffer de saída do cliente acionava a proteção contra sobrecarga no lado do servidor.

1.0.5

ALTA

2020-02-01

Novo recurso

  • Suporta o recurso Global Distributed Cache. Este é um sistema de banco de dados multiativo proprietário desenvolvido pela Alibaba Cloud que suporta facilmente cenários de negócios onde múltiplos sites em diferentes regiões fornecem serviços simultaneamente, ajudando empresas a replicar rapidamente a arquitetura de redundância geográfica ativa da Alibaba.

  • Adiciona o recurso de log binário e seu protocolo para suportar serviços como o Global Distributed Cache.

Correção de bug

  • Corrige um problema em que as informações de retorno do comando INFO poderiam incluir informações cluster_enabled ao usar o modo de conexão direta, permitindo que alguns SDKs negociem corretamente para o modo de cluster.

  • Corrige um problema com estatísticas imprecisas para o número de clientes de gerenciamento.

  • Corrige um possível problema de falha ao liberar um cliente.

  • Corrige um possível problema de falha quando um pipeline contém comandos complexos.

0.2.9

ALTA

2020-01-06

Otimização de recurso

  • Otimiza o uso de memória do TairHash.

Correção de bug

  • Corrige um possível problema de falha durante a limitação de taxa.

0.2.7

ALTA

2019-12-23

Novo recurso

  • Suporta o modo de conexão direta. Os clientes podem ignorar o proxy usando um endpoint no modo de conexão direta, semelhante à conexão com um cluster Redis nativo. Isso reduz a sobrecarga de link e melhora ainda mais a velocidade de resposta da instância.

  • Suporta lógica de identificação de hot key e otimiza o uso de memória para descobrir hot keys com precisão no mecanismo.

  • Suporta o comando EXCAS para cenários de bloqueio otimista.

Correção de bug

  • Corrige um possível problema de coredump ao usar pipelines.

0.2.3

BAIXA

2019-12-03

Lançamento inicial

O Tair (Enterprise Edition) Memory-Optimized é adequado para cenários de negócios com alta concorrência, muitos pontos críticos de leitura/escrita e requisitos de desempenho extremamente altos. Em comparação com o Redis Open-Source Edition, suas vantagens são:

  • Usa um modelo multithread, com desempenho cerca de três vezes superior ao de uma instância Redis Open-Source Edition das mesmas especificações.

  • Fornece múltiplos módulos de estrutura de dados aprimorados, incluindo TairString (com CAS e CAD), TairHash, TairGIS, TairBloom e TairDoc. Eles ajudam a simplificar uma grande quantidade de código, melhorar o desempenho geral dos negócios e focar na inovação empresarial.

Lançamentos históricos para Disk-Based Edition

Versão secundária

Nível de atualização

Data de lançamento

Tipo

Descrição

2.5.4

LOW

2024-11-05

Novo recurso

  • Instâncias baseadas em SSD (disco local) agora oferecem suporte a flashback de dados.

2.5.3

HIGH

2024-07-05

Novo recurso

  • Suporte adicionado para comandos da série GEO.

  • Compatibilidade com os comandos RENAME e RENAMENX, mas o tamanho máximo da chave modificável é limitado pelo parâmetro max-rename-commit-size (padrão de 16 MB).

  • Inclusão dos comandos ZPOPMIN, ZPOPMAX, BZPOPMIN e BZPOPMAX.

  • Implementação do comando LPOS.

  • Otimização da codificação da estrutura de dados List para alinhar sua complexidade de CPU à da estrutura de dados List otimizada para memória.

Correção de bug

  • Correção do comando String Rewrite para reconhecimento por versões anteriores do Redis. Ao usar o DTS para migração de banco de dados de origem, o destino pode ser uma instância Redis de versão inferior.

  • Ajuste na versão do Redis exibida pelo comando INFO, alterada de 4.0 para 6.0.

  • Melhoria na estabilidade geral.

2.5.2

HIGH

2024-01-22

Novo recurso

  • Utilização como banco de dados de origem para migração e sincronização via DTS, com suporte a transmissão retomável.

  • Após a desconexão de um cliente, o Tair encerra preventivamente comandos que podem causar consultas lentas, como SUNION, SUNIONSTORE, SINTER, SINTERCARD, SINTERSTORE, SDIFF, SDIFFSTORE, ZUNIONSTORE e ZUNIONSTORE, para reduzir o consumo de recursos. Nesse cenário, não há garantia de execução bem-sucedida para comandos de escrita.

Otimização de recurso

  • Refinamento da granularidade de bloqueio para coleta de lixo em segundo plano.

Correção de bug

  • Aumento da estabilidade durante atualizações de versão quando o uso do disco está elevado.

  • Resolução de um bug que poderia causar superestimação nas estatísticas de dados.

  • Maior estabilidade em determinados comandos.

  • Reforço na estabilidade global da instância.

2.4.2.5

HIGH

2023-12-20

Correção de bug

  • Melhorias gerais de estabilidade.

2.4.2.4

HIGH

2023-11-06

Correção de bug

  • Estabilidade aprimorada no processo de coleta de lixo.

2.4.2.3

HIGH

2023-11-01

Otimização de recurso

  • A coleta de lixo em segundo plano agora permite exclusão em lote de chaves grandes em pequenos blocos (1 MB por padrão).

2.4.2.2

HIGH

2023-09-04

Correção de bug

  • Maior estabilidade no comando FLUSHALL e no recurso de backup.

Otimização de recurso

  • Aceleração na execução do comando FLUSHDB.

  • Adição de lógica para limitar a velocidade de gravação em disco em segundo plano.

2.4.2.1

HIGH

2023-08-23

Otimização de recurso

  • Leitura iterativa mais estável nas estruturas de dados Hash, Set, List e ZSet quando há grande volume de dados residuais.

2.4.1.3

HIGH

2023-07-14

Correção de bug

  • Solução para exceções retornadas pelo comando SSCAN em cenários específicos.

2.4.1.2

HIGH

2023-07-11

Correção de bug

  • Incremento na estabilidade do sistema.

2.4.1.1

HIGH

2023-07-10

Correção de bug

  • Aprimoramentos de estabilidade.

2.4.1

HIGH

2023-07-04

Otimização de recurso

  • Desempenho de leitura e escrita otimizado em cenários extremos.

  • Uso de espaço de logs otimizado.

2.3.3

HIGH

2023-04-20

Correção de bug

  • Resolução de problema onde clientes bloqueados por comandos de bloqueio poderiam não ser reativados.

2.3.2

HIGH

2022-12-22

Correção de bug

  • Correção de falhas ocasionais provocadas por comandos como BRPOP, BLPOP e BRPOPLPUSH.

2.3.1

MEDIUM

2022-09-14

Novo recurso

  • Suporte a transações (comandos MULTI e EXEC). Controle esse recurso através do parâmetro txn-isolation-lock.

  • Compatibilidade com scripts Lua (comandos EVAL, EVALSHA e SCRIPT). Gerencie essa funcionalidade pelos parâmetros txn-isolation-lock e #no_loose_lua-strict-mode.

  • Disponibilização de comandos relacionados a bitmap de String (BITCOUNT, BITFIELD, BITOP, BITPOS, GETBIT e SETBIT).

Otimização de recurso

  • Sincronização primário-secundária com maior estabilidade.

2.2.22

MEDIUM

2022-08-10

Otimização de recurso

  • Desempenho sustentado de leitura e escrita melhorado para instâncias de grande capacidade (acima de 1 TB).

2.2.15

HIGH

2022-06-06

Correção de bug

  • Aprimoramento de estabilidade.

2.1.13

LOW

2022-05-05

Otimização de recurso

  • Estabilidade reforçada na sincronização primário-secundária.

2.1.12

LOW

2022-04-26

Otimização de recurso

  • Processo de sincronização primário-secundária mais estável.

2.1.10

LOW

2022-04-14

Otimização de recurso

  • Eficiência da sincronização primário-secundária otimizada para maior throughput e menor latência.

  • Consumo de recursos reduzido em tarefas Compact acionadas pela expiração de múltiplas chaves grandes.

2.1.7

LOW

2021-08-12

Otimização de recurso

  • Failovers ativos de HA mais rápidos e com maior estabilidade.

2.1.5

HIGH

2021-07-13

Correção de bug

  • Problema de uso excessivo de espaço em disco por arquivos de log binário corrigido.

2.1.4

MEDIUM

2021-07-07

Otimização de recurso

  • Parâmetros de armazenamento ajustados para instâncias na escala de terabytes visando melhor desempenho.

  • Ganhos de estabilidade.

2.1.0

LOW

2021-05-26

Novo recurso

  • Lançamento gradual do recurso de transação (suporte aos comandos MULTI e EXEC).

  • Liberação progressiva do recurso de script Lua (suporte aos comandos EVAL, EVALSHA e SCRIPT).

2.0.13

LOW

2021-04-24

Novo recurso

  • Notificações de Eventos de Keyspace suportadas.

1.2.17

HIGH

2021-02-04

Correção de bug

  • Prevenção contra inconsistência de dados primário-secundário no comando FLUSHALL em casos extremos, fortalecendo a proteção da consistência dos dados.

1.2.16

HIGH

2021-01-29

Correção de bug

  • Conexão primário-secundária agora se reconecta automaticamente após desconexões em situações extremas, aumentando a proteção da consistência dos dados.

1.2.15

MEDIUM

2021-01-20

Novo recurso

  • Inclusão de cmd_slowlog_count para estatísticas do valor acumulado histórico de logs lentos.

Otimização de recurso

  • Capacidades de mitigação aprimoradas para cenários de disco cheio.

1.2.14

LOW

2020-12-31

Novo recurso

  • Validação de dados primário-secundário adicionada.

1.2.13

HIGH

2020-12-31

Correção de bug

  • Bug corrigido no comando RESTORE em certos cenários.

1.2.12

MEDIUM

2020-12-23

Otimização de recurso

  • Mecanismo de execução dos comandos FLUSHALL e FLUSHDB ajustado para garantir execução sequencial.

1.2.11

MEDIUM

2020-12-10

Otimização de recurso

  • Gerenciamento de memória otimizado.

1.2.10

LOW

2020-12-04

Novo recurso

  • Acesso sem senha disponível em virtual private cloud (VPC).

  • Limitação do tamanho de uma única transação (configurada pela opção max-write-batch-size) para evitar estouro de memória causado por transações excessivamente grandes.

1.2.9

MEDIUM

2020-11-27

Otimização de recurso

  • Informação redis_version incluída na mensagem de retorno do comando INFO.

1.2.8

HIGH

2020-11-20

Correção de bug

  • Estatísticas incorretas de contagem de conexões corrigidas.

  • Estatísticas de chaves incorretas para o comando RESTORE solucionadas.

1.2.7

HIGH

2020-10-28

Correção de bug

  • Saída anormal no comando SETRANGE corrigida.

  • Exceção de dados resolvida quando uma chave é uma string vazia.

1.2.6

HIGH

2020-09-28

Correção de bug

  • Crescimento excessivo dos logs de gerenciamento de conexão solucionado.

1.2.5

HIGH

2020-09-27

Correção de bug

  • Expansão descontrolada dos logs operacionais corrigida.

1.2.4

HIGH

2020-09-27

Otimização de recurso

  • Sincronização primário-secundária com estabilidade aumentada.

  • Varredura de membros em estruturas de dados complexas com desempenho otimizado.

Correção de bug

  • Erro semântico nos comandos ZADD e ZINCR ao operar em múltiplos membros duplicados corrigido, garantindo conformidade com os comandos nativos.

  • Comando MGET agora retorna corretamente strings vazias em vez de nil.

1.2.3

LOW

2020-09-27

Lançamento inicial

O Tair (Enterprise Edition) baseado em disco é desenvolvido independentemente com base no mecanismo de armazenamento KV TairDB e utiliza discos cloud ESSD para armazenamento. Ele fornece um service de banco de dados de alta capacidade, baixo custo e alta persistência com as seguintes vantagens:

  • Todos os dados são armazenados em discos cloud, oferecendo persistência natural com custo de até 15% do Redis Open-Source Edition.

  • Utiliza modelo multi-I/O e multi-worker para aumentar o throughput em máquina única e suporta replicação primário-secundária com logs binários.

  • Compatível com a maioria dos comandos nativos do Redis.

  • Resolve o problema de reserva de memória inerente ao problema de fork no Redis nativo.

Lançamentos históricos para Persistent Memory-Based Edition

Versão secundária

Nível de atualização

Data de lançamento

Tipo

Descrição

1.2.7

HIGH

2024-07-10

Novo recurso

  • A métrica pubsub_clients foi adicionada ao comando INFO CLIENTS.

  • O tráfego pode ser dividido em tráfego de dados e tráfego de replicação.

Otimização de recurso

  • A eficiência da expiração ativa foi otimizada.

  • O desempenho dos comandos CLUSTER SLOTS e CLUSTER NODES foi otimizado.

  • As estatísticas de memória utilizada foram otimizadas para evitar alertas falsos de limite de memória.

  • Estatísticas sobre hotkeys são registradas regularmente nos logs de auditoria.

Correção de bug

  • A vulnerabilidade de segurança CVE-2022-24834 foi corrigida.

  • Corrige um problema que poderia causar falhas ocasionais no TairHash.

  • A saída periódica de informações de hot keys resolve o problema de dados históricos incompletos.

  • A estabilidade do dimensionamento de cluster foi aprimorada.

  • Melhoria na estabilidade da replicação semissíncrona.

1.2.6.4

LOW

2023-10-13

Correção de bug

  • Aumento da estabilidade na replicação semissíncrona.

1.2.6.3

MEDIUM

2023-08-03

Correção de bug

  • Corrige uma anomalia na funcionalidade de evicção em cenários específicos.

  • Estabilidade geral aprimorada.

1.2.6.2

LOW

2022-12-09

Correção de bug

  • Melhorias de estabilidade implementadas.

1.2.6.1

LOW

2022-11-14

Correção de bug

  • A estabilidade do sistema foi reforçada.

1.2.6

LOW

2022-11-02

Novo recurso

  • Suporte adicionado para TairHash.

Otimização de recurso

  • Desempenho na execução de requisições otimizado.

  • Estabilidade aprimorada.

1.2.5.1

LOW

2022-09-21

Correção de bug

  • Corrige um bug relacionado aos comandos TairCPC na versão 1.2.5 que poderia causar falhas na instância.

    Nota

    Atualize as instâncias que executam a versão 1.2.5 para esta versão.

  • Reforço na estabilidade do service.

1.2.5

MEDIUM

2022-08-31

Otimização de recurso

  • Estratégia de expansão da tabela hash principal otimizada.

  • Desempenho dos comandos FLUSHALL e FLUSHDB melhorado.

  • Otimização no desempenho de rehash.

  • Maior estabilidade garantida.

1.2.4.1

LOW

2022-07-28

Correção de bug

  • Corrige um bug na versão 1.2.4 em que o comando GETBIT poderia causar falha na instância.

    Nota

    Atualize as instâncias que executam a versão 1.2.4 para esta versão.

1.2.4

LOW

2022-07-18

Otimização de recurso

  • Compatibilidade adicionada para a série de comandos RENAME e o comando MOVE com complexidade de tempo O(n), diferente da versão original. Esse comportamento é controlado pelo parâmetro pena_rename_move_compatible_enabled.

  • Dimensionamento de instâncias de cluster mais estável.

  • Os comandos SETBIT, SETRANGE, APPEND e BITFIELD tiveram seu desempenho otimizado para resolver execuções lentas em chaves grandes.

1.2.3.4

LOW

2022-07-14

Correção de bug

  • Campo Errorstats - Selected removido da resposta do comando INFO.

  • Histograma de estatísticas de latência otimizado.

  • Replicação semissíncrona com maior estabilidade.

  • Corrige erros reportados por comandos como ZUNIONSTORE e ZINTERSTORE no modo de proxy de cluster.

  • Resolve um problema em que o comando SORT causava estatísticas incorretas de uso de memória persistente em cenários específicos.

Otimização de recurso

  • Valor de redis_version na resposta do comando INFO alterado para 6.0.9.

1.2.3.3

LOW

2022-05-12

Novo recurso

  • Adicionado suporte a TairCpc.

1.2.3.2

HIGH

2022-04-24

Correção de bug

  • Corrige ordem anormal de evicção de chaves no modo MAXMEMORY_VOLATILE_TTL.

  • Processo de adição e remoção de nós em arquitetura de cluster atualizado e otimizado.

  • Estabilidade da replicação semissíncrona melhorada.

1.2.3.1

LOW

2022-03-31

Otimização de recurso

  • Problema de persistência no comando CAS corrigido.

  • Endereços IP de clientes agora aparecem corretamente nos logs lentos e de auditoria para instâncias de cluster.

  • Estabilidade geral aumentada.

1.2.3

MEDIUM

2022-03-03

Novo recurso

  • Suporte a TairString incluído.

  • Estrutura de dados Stream agora suportada.

  • A estrutura Set passou a suportar codificação intset, reduzindo o consumo de memória.

  • Suporte a evicção de dados (política de evicção) disponível.

  • Desempenho otimizado e estabilidade aprimorada.

Correção de bug

  • A análise de chaves em tempo real agora inclui estatísticas completas para o comando Spop.

1.2.2.4

LOW

2022-01-21

Otimização de recurso

  • Espaço de armazenamento otimizado para cenários de valores grandes, reduzindo o uso de memória persistente.

1.2.2.3

HIGH

2021-12-30

Otimização de recurso

  • Latência de cauda para gravação de dados otimizada.

  • Estabilidade reforçada.

1.2.2.2

HIGH

2021-12-14

Correções de bugs

  • Estatísticas de uso incorretas para estruturas de dados como List e Hash em cenários específicos foram corrigidas.

1.2.2.1

LOW

2021-10-21

Otimização de recurso

  • Melhoria na estabilidade do service.

1.2.2

HIGH

2021-10-20

Atualização de recurso

  • Controle de velocidade para dimensionamento automático na edição cluster otimizado.

    Nota

    Durante o dimensionamento, a velocidade de limpeza de dados antigos é controlada adaptativamente com base na carga da instância. Por exemplo, mais CPU é usada para limpeza durante baixa carga para acelerar o processo. Este recurso pode causar maior uso de CPU durante o dimensionamento, mas não afeta o acesso normal.

  • Desempenho de comandos como CLUSTER NODES em clusters de grande escala otimizado.

Correção de bug

  • Geração anormal de logs lentos (SLOWLOG) durante o dimensionamento de cluster corrigida.

  • Estabilidade aprimorada.

1.2.0

LOW

2021-09-21

Atualização de recurso

  • Armazenamento otimizado para estruturas List, Hash, Set e Zset, reduzindo o uso de memória e memória persistente.

1.1.8

LOW

2021-08-17

Atualização de recurso

  • Resolve um problema onde a memória persistente não podia ser totalmente utilizada devido à exaustão de memória em alguns cenários.

  • Estabilidade melhorada.

1.1.7

LOW

2021-08-02

Novo recurso

  • Suporte ao recurso semissíncrono, desativado por padrão.

    Nota

    Semissíncrono significa que, após uma atualização iniciada por um cliente ser executada no nó primário, o log é transmitido sincronamente para o nó secundário. O nó primário retorna uma resposta ao cliente somente após o nó secundário confirmar o recebimento. Quando a instância secundária fica indisponível ou ocorre uma exceção de rede entre as instâncias primária e secundária, a replicação semissíncrona é rebaixada para replicação assíncrona.

  • Nas informações de retorno do comando INFO, o valor de redis_version foi alterado para 4.9.9, e pena_version foi adicionado como a versão do mecanismo (versão secundária).

1.1.6.1

MEDIUM

2021-06-10

Atualização de recurso

  • Estabilidade aprimorada.

1.1.6

MEDIUM

2021-05-08

Novo recurso

  • Suporte a dimensionamento suave, permitindo migração contínua de slots.

Otimização de recurso

  • Estruturas Hash e Zset agora suportam codificação ziplist, reduzindo a sobrecarga de memória.

  • Capacidade de detecção de atividade do sistema de alta disponibilidade (HA) aprimorada.

  • Migração otimizada para clusters grandes (com muitos shards de dados).

  • Estabilidade do dimensionamento em arquitetura de cluster melhorada.

1.1.5

MEDIUM

2021-01-15

Novo recurso

  • Suporte a arquitetura de cluster, superando facilmente o gargalo de thread única do Redis e atendendo aos requisitos de negócios de grande capacidade e alto desempenho.

  • Utiliza a versão secundária da instância como valor do parâmetro redis_version nas informações de retorno do comando INFO.

Otimização de recurso

  • Estabilidade do service aprimorada.

1.1.4

MEDIUM

2020-10-28

Novo recurso

  • Quando uma conta padrão executa o comando INFO, o resultado retornado agora inclui informações de uso de memória persistente.

Otimização de recurso

  • Espaço de memória ocupado pela codificação EMBSTR otimizado, reduzindo a sobrecarga de memória.

  • Estabilidade do service melhorada.

1.1.3

LOW

2020-09-16

Lançamento inicial

O Tair (Enterprise Edition) Persistent Memory-Based, baseado em tecnologia de memória persistente, oferece um product de banco de dados em memória compatível com Redis e de grande capacidade, com as seguintes vantagens:

  • Para a mesma capacidade, o preço é cerca de 30% menor que o do Redis Open-Source Edition.

  • Resolve problemas como oscilação de latência e carregamento lento de dados de service causados por chamadas fork durante a reescrita de AOF em instâncias de especificação grande, eliminando a troca entre desempenho e persistência.

  • Oferece fortes garantias de persistência no nível de comando, retornando uma resposta apenas após cada operação de gravação ser persistida com sucesso.

  • Compatível com a maioria das estruturas de dados e comandos do Redis nativo, além de suportar persistência para estruturas de dados (exceto Streams).