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: Oct 26, 2026

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

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 Upgrade a minor version and a proxy version.

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 tornou os cenários de negócios mais diversificados e complexos. Para atender a essas demandas em constante mudança, o Tair (Enterprise Edition), como um service de banco de dados NoSQL de alta disponibilidade e alto desempenho, oferece múltiplas séries de instâncias baseadas em mídias de armazenamento como DRAM, NVM e ESSDs. Essas séries foram desenvolvidas para atender aos seus requisitos de acesso de baixa latência, persistência de dados e redução de custos gerais, proporcionando 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 diferentes cenários.

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

  • Tair Instâncias baseadas em DRAM 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.

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

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

  • Tair Instâncias otimizadas para memória persistente: Redis 6.0 e anteriores. Esta série de instâncias possui limitações em comandos específicos. Para obter mais informações, consulte Limits on commands supported by Tair (Enterprise Edition).

  • Tair Instâncias baseadas em ESSD/SSD: Redis 6.0 e anteriores. Esta série de instâncias possui limitações em comandos específicos. Para obter mais informações, consulte Limits on commands supported by Tair (Enterprise Edition).

Níveis de atualização

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

  • MEDIUM: Nível recomendado. Abrange atualizações de otimização 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. Contém atualizações críticas que afetam a estabilidade ou a segurança, como correções de vulnerabilidades ou bugs. Este nível também inclui 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 Historical versions.

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

MEDIUM

2026-10-13

Otimização de recurso

  • Otimiza o uso de memória, economizando 8 bytes por chave.

  • Melhora o estabelecimento de conexões de curta duração.

  • Aumenta a estabilidade do sistema.

26.7.1.0

MEDIUM

2026-07-28

Correção de bug

  • Corrige a vulnerabilidade de segurança CVE-2026-63639.

  • Resolve um problema em que o protocolo psync calculava incorretamente o offset da réplica em cenários específicos.

26.7.0.0

MEDIUM

2026-07-20

Otimização de recurso

  • Reduz o consumo de memória em todas as estruturas baseadas em SkipList (como ZSet), gerando uma economia de até 15%.

  • A varredura de binlog agora suporta a palavra-chave continue para recuperação baseada em pipeline.

  • Aprimora a capacidade de troca imperceptível via REDIRECT.

  • O comando client kill passa a aceitar novas opções e mecanismos adicionais de filtro.

Correção de bug

  • Elimina um erro que poderia ocorrer durante a exclusão e backup simultâneos de binlogs.

  • Solução para condição de corrida durante a rotação de binlogs históricos.

26.6.2.0

LOW

2026-06-17

Otimização de recurso

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

  • Maior estabilidade geral da plataforma.

26.6.1.0

LOW

2026-06-11

Otimização de recurso

  • Algoritmo aprimorado para captura de hotspots.

  • Reforço na estabilidade do serviço.

26.6.0.0

LOW

2026-06-04

Otimização de recurso

Comandos de autenticação como hello mantêm compatibilidade com sistemas de contas anteriores do Alibaba Cloud Tair.

26.5.0.0

HIGH

2026-05-19

Correção de bug

  • Desempenho melhorado no fork lento durante a reescrita de AOF quando há muitos bancos de dados lógicos.

  • Lógica de recuperação de memória otimizada para conexões inativas, liberando recursos com mais agilidade.

  • Remediação da vulnerabilidade de segurança CVE-2026-25243. Esta versão não é afetada pelas falhas 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

  • Ganhos de performance nas operações de lookup e rehash do mecanismo de memória.

  • Estabilidade reforçada.

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

  • Melhorias gerais de estabilidade.

26.1.6.0

MEDIUM

2026-03-30

Novo recurso

  • Intervalo expandido para configuração do limiar de contagem de big keys.

  • TairVector agora inclui suporte ao comando tvs.flush.

Otimização de recurso

  • Consistência e estabilidade aprimoradas.

26.1.2.0

MEDIUM

2026-02-25

Correção de bug

  • Corrige um comportamento em que varreduras internas nos tipos hash, set ou zset retornavam cursor diferente de zero caso a chave não existisse.

Otimização de recurso

  • Ajustes para maior estabilidade operacional.

26.1.1.0

MEDIUM

2026-01-30

Otimização de recurso

  • Incrementos na estabilidade do ambiente.

26.1.0.0

MEDIUM

2026-01-07

Otimização de recurso

  • Refinamentos para garantir maior estabilidade.

25.12.2.0

MEDIUM

2025-12-31

Otimização de recurso

  • Estabilidade geral melhorada.

  • Latência reduzida no comando CLUSTER INFO.

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

Correção de bug

  • Solução para erro retornado pelo comando JSON.GET ao receber parâmetros inválidos.

25.12.0.0

MEDIUM

2025-12-16

Otimização de recurso

  • Mecanismo de evicção de cache otimizado para execução de scripts eval, controlando de forma mais eficaz o crescimento da memória da VM Lua.

Correção de bug

  • Estabilidade do TairVector aumentada.

25.11.0.0

MEDIUM

2025-11-24

Otimização de recurso

  • Performance de entrega aprimorada no modo Pub/Sub pipeline.

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

Correção de bug

  • Correções pontuais para estabilizar o 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

  • Evita falha no processo causada por formato inválido no parâmetro count do comando spop.

25.10.1.0

HIGH

2025-10-09

Correção de bug

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

  • Tratamento da falha de segurança CVE-2025-46818.

  • Correção aplicada à vulnerabilidade CVE-2025-46819.

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

  • Elimina possível deadlock acionado quando o comando SCAN provoca expiração de chaves dentro de transações ou scripts Lua.

25.9.1.0

MEDIUM

2025-09-09

Otimização de recurso

  • Análise de hot keys (por tráfego) estendida para suportar estatísticas de hash tags e parsing de prefixos.

Correção de bug

  • Previne deadlock no nó secundário (slave) provocado pelo comando SORT.

25.8.1.0

MEDIUM

2025-08-15

Otimização de recurso

  • Por padrão, o comando EXTS.S.QUERYINDEX no TairTS filtra Skeys expiradas.

  • Robustez e estabilidade incrementadas.

Correção de bug

  • Ajuste de precisão corrigido no TairGis.

  • Impede falha crítica ao excluir índice HNSW na estrutura de dados TairVector.

25.8.0.0

MEDIUM

2025-08-04

Otimização de recurso

  • Interrompe automaticamente scripts Lua somente leitura se houver desconexão do cliente.

  • Lógica interna de busca full-text do TairVector otimizada.

Correção de bug

  • Protege a instância contra falhas decorrentes de entrada de dados Double fora do intervalo no TairSearch.

  • Garante resultados corretos em consultas de intervalo de termos com string vazia no TairSearch.

25.7.2.0

LOW

2025-07-10

Otimização de recurso

  • Economia de memória através da lógica de recuperação otimizada para buffer de saída do cliente em cenários com muitas conexões.

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

25.7.0.0

MEDIUM

2025-07-01

Otimização de recurso

  • Confiabilidade do TairVector elevada.

Correção de bug

  • Normaliza a quantidade de chaves varridas pelo comando SCAN quando não há correspondência de padrão, alinhando-o à versão open source e reduzindo latência.

  • Formata corretamente a resposta do comando XLEN quando a chave consultada não existe.

25.6.1.0

LOW

2025-06-19

Otimização de recurso

  • Manutenção focada em estabilidade.

25.6.0.0

HIGH

2025-06-12

Otimização de recurso

  • Habilita estatísticas de chaves grandes (com muitos elementos) segmentadas por tipo de dado.

  • Limita iterações do comando SCAN para evitar execuções excessivamente longas.

  • Mitiga potencial inchaço de dados durante conversão de codificação em ZSETs.

Correção de bug

  • Patch de segurança para a vulnerabilidade CVE-2025-32023.

  • Correção crítica da falha CVE-2025-48367.

  • Estabilidade do TairVector restaurada e fortalecida.

25.5.1.0

LOW

2025-05-19

Otimização de recurso

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

  • Formato de retorno do comando MONITOR padronizado conforme o Redis Open-Source Edition.

25.5.0.0

HIGH

2025-05-08

Correção de bug

  • Ajusta o limite de comprimento de offset do comando BITFIELD para equivaler ao do Redis Open-Source Edition.

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

25.4.0.0

HIGH

2025-04-28

Otimização de recurso

  • Operações do TairVector tornaram-se mais estáveis.

Correção de bug

  • Vulnerabilidade de segurança CVE-2025-21605 sanada.

  • No TairTS, timestamps anormais deixam de causar aumento progressivo no RT das requisições.

  • Falha rara que derrubava nós através do comando SRANDMEMBER foi eliminada.

25.3.2.0

MEDIUM

2025-03-14

Correção de bug

  • No comando de consulta em lote do TairHash, garante que a quantidade de nulos retornados corresponda aos campos consultados quando todos estiverem expirados.

25.3.1.0

MEDIUM

2025-03-13

Correção de bug

  • Dados especiais não impedem mais a geração de backups em segundo plano.

25.3.0.0

LOW

2025-03-12

Otimização de recurso

  • Melhorias contínuas de estabilidade.

25.2.0.0

LOW

2025-02-12

Otimização de recurso

  • Monitoramento de chaves com alto tráfego adicionado. Ative essa funcionalidade pelo parâmetro #no_loose_high-cost-key-enabled.

  • Introduz evicção preemptiva de dados configurável via parâmetro #no_loose_maxmemory-evict-percent-soft-limit. Ao atingir a porcentagem definida (padrão de 100%), o Tair inicia a evicção em background.

  • Ambiente operacional mais estável.

25.1.0.0

HIGH

2025-01-16

Otimização de recurso

  • Refinamento na lógica de replicação semissíncrona.

  • Processo de evicção de hot keys otimizado.

  • Compatibilidade e estabilidade ampliadas para estruturas de dados estendidas do Tair.

Correção de bug

  • Loop infinito ocasional causado pelo comando SRANDMEMBER foi corrigido.

  • Segurança reforçada contra a vulnerabilidade CVE-2024-46981.

  • Previne contaminação da VM Lua (script retornando nil) durante a primeira chamada concorrente 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.10.0.0

MEDIUM

2026-10-13

Otimização de recurso

  • Otimiza o uso de memória, economizando 8 bytes por chave.

  • Melhora o estabelecimento de conexões de curta duração.

  • Aumenta a estabilidade do sistema.

26.7.1.0

MEDIUM

2026-07-28

Correção de bug

  • Corrige a vulnerabilidade de segurança CVE-2026-63639.

  • Inclui otimizações de estabilidade.

26.7.0.0

MEDIUM

2026-07-20

Otimização de recurso

  • Reduz o consumo de memória em todas as estruturas baseadas em SkipList (como ZSet), gerando uma economia de até 15%.

  • O comando client kill passa a suportar novas opções e mecanismos adicionais de filtro.

  • Traz melhorias gerais de estabilidade.

26.6.2.0

LOW

2026-06-17

Otimização de recurso

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

  • Refinamentos para maior estabilidade operacional.

26.6.1.0

LOW

2026-06-11

Otimização de recurso

  • Aprimora o algoritmo de detecção de hot spots.

  • Garante maior robustez ao ambiente.

26.6.0.0

LOW

2026-06-04

Otimização de recurso

Comandos de autenticação, como hello, mantêm compatibilidade com sistemas de contas anteriores do Alibaba Cloud Tair.

26.5.0.0

HIGH

2026-05-19

Correção de bug

  • Resolve problemas de desempenho no fork lento durante a reescrita do AOF quando há muitos bancos de dados lógicos.

  • Acelera a recuperação de memória ao otimizar a lógica de liberação para conexões inativas.

  • Mitiga a vulnerabilidade de segurança CVE-2026-25243. Esta versão não é afetada pelas falhas 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

  • Melhora o desempenho de busca e rehash do mecanismo de memória.

  • Correções focadas em estabilidade.

26.1.8.0

LOW

2026-04-07

Novo recurso

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

26.1.7.0

LOW

2026-04-01

Otimização de recurso

Atualizações internas para garantir maior 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 keys.

  • O TairVector agora aceita o comando tvs.flush.

Otimização de recurso

Melhorias gerais de estabilidade.

26.1.2.0

MEDIUM

2026-02-25

Correção de bug

  • Resolve um problema em que varreduras internas nos tipos hash, set ou zset retornavam um cursor diferente de zero caso a chave não existisse.

Otimização de recurso

  • Ajustes para aumentar a confiabilidade do serviço.

26.1.1.0

MEDIUM

2026-01-30

Otimização de recurso

  • Reforço na estabilidade da plataforma.

26.1.0.0

MEDIUM

2026-01-07

Otimização de recurso

  • Manutenção preventiva para melhorar a estabilidade.

25.12.2.0

MEDIUM

2025-12-31

Otimização de recurso

  • Incrementos de estabilidade geral.

  • Diminui a latência do comando CLUSTER INFO.

  • Permite múltiplos parâmetros PATH no comando JSON.GET.

Correção de bug

  • Solução para erro retornado pelo comando JSON.GET ao receber 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, controlando com mais eficácia o crescimento da memória da VM Lua.

Correção de bug

  • Estabilidade reforçada no componente TairVector.

25.11.0.0

MEDIUM

2025-11-24

Otimização de recurso

  • Desempenho de entrega otimizado no modo de pipeline Pub/Sub.

  • Maior consistência na replicação semissíncrona.

Correção de bug

  • Correções pontuais de estabilidade no 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

  • Evita falha no processo causada por formato inválido no parâmetro count do comando spop.

25.10.1.0

HIGH

2025-10-09

Correção de bug

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

  • Proteção contra a falha de segurança CVE-2025-46818.

  • Correção aplicada para a vulnerabilidade CVE-2025-46819.

  • Mitigação da brecha de segurança CVE-2025-49844.

  • Elimina risco de deadlock potencial acionado pelo comando SCAN ao expirar chaves dentro de transações ou scripts Lua.

25.9.1.0

MEDIUM

2025-09-09

Otimização de recurso

  • Análise de hot keys (por tráfego) passa a incluir estatísticas para hash tags e análise de prefixos.

Correção de bug

  • Impede deadlocks no nó secundário (slave) provocados pelo comando SORT.

25.8.1.0

MEDIUM

2025-08-15

Otimização de recurso

  • Por padrão, o comando EXTS.S.QUERYINDEX do TairTS filtra Skeys expiradas.

  • Consolidação da estabilidade do sistema.

Correção de bug

  • Ajuste de precisão corrigido no TairGis.

  • Previne falhas críticas ao excluir índices HNSW na estrutura de dados TairVector.

25.8.0.0

MEDIUM

2025-08-04

Otimização de recurso

  • Interrompe automaticamente scripts Lua somente leitura se houver desconexão do cliente.

  • Lógica interna de busca full-text refinada no TairVector.

Correção de bug

  • Bloqueia quedas de instância no TairSearch causadas por entrada de dados Double fora do intervalo válido.

  • Garante resultados corretos em consultas de intervalo de termos com string vazia no TairSearch.

25.7.2.0

LOW

2025-07-10

Otimização de recurso

  • Economiza memória em cenários com muitas conexões através da otimização na liberação do buffer de saída do cliente.

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

25.7.0.0

MEDIUM

2025-07-01

Otimização de recurso

  • Robustez aprimorada para o módulo TairVector.

Correção de bug

  • Alinha o comportamento do comando SCAN à versão open source, evitando varredura excessiva de chaves sem correspondência de padrão e reduzindo latência.

  • Normaliza o formato de protocolo do comando XLEN quando a chave é inexistente.

25.6.1.0

LOW

2025-06-19

Otimização de recurso

  • Pacote de melhorias de estabilidade.

25.6.0.0

HIGH

2025-06-12

Otimização de recurso

  • Habilita estatísticas de chaves grandes (com muitos elementos) segmentadas por tipo de dado.

  • Define limite de iteração no comando SCAN para evitar execuções prolongadas.

  • Trata possível inflação de dados durante conversão de codificação em ZSETs.

Correção de bug

  • Patch de segurança para a vulnerabilidade CVE-2025-32023.

  • Resolução da falha crítica CVE-2025-48367.

  • Estabilização de componentes internos do TairVector.

25.5.1.0

LOW

2025-05-19

Otimização de recurso

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

  • Formato de retorno do comando MONITOR padronizado conforme o Redis Open-Source Edition.

25.5.0.0

HIGH

2025-05-08

Correção de bug

  • Iguala o limite de comprimento de offset do comando BITFIELD ao do Redis Open-Source Edition.

  • Retifica erros de cálculo de distância no TairVector durante buscas híbridas envolvendo índices HNSW de vetores esparsos e dados escalares.

25.4.0.0

HIGH

2025-04-28

Otimização de recurso

  • Operações mais estáveis no TairVector.

Correção de bug

  • Segurança reforçada contra a vulnerabilidade CVE-2025-21605.

  • Elimina aumento progressivo no RT de requisições causado por timestamps anômalos no TairTS.

  • Previne queda rara de nó associada à execução do comando SRANDMEMBER.

25.3.2.0

MEDIUM

2025-03-14

Correção de bug

  • Garante que o número de valores nulos retornados corresponda aos campos consultados no comando de consulta em lote do TairHash, mesmo quando todos estiverem expirados.

25.3.1.0

MEDIUM

2025-03-13

Correção de bug

  • Assegura sucesso na geração de backups em segundo plano mesmo na presença de dados especiais.

25.3.0.0

LOW

2025-03-12

Otimização de recurso

  • Avanços na estabilidade geral da solução.

25.2.0.0

LOW

2025-02-12

Otimização de recurso

  • Monitoramento de chaves com alto tráfego disponível. Ative essa funcionalidade via parâmetro #no_loose_high-cost-key-enabled.

  • Suporte a evicção preemptiva de dados configurável pelo parâmetro #no_loose_maxmemory-evict-percent-soft-limit. Ao atingir a porcentagem definida (padrão de 100%), o Tair inicia a evicção em segundo plano.

  • Refinamentos contínuos de estabilidade.

25.1.0.0

HIGH

2025-01-16

Otimização de recurso

  • Lógica de replicação semissíncrona aperfeiçoada.

  • Mecanismo de evicção de hot keys otimizado.

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

Correção de bug

  • Remove possibilidade de loop infinito esporádico no comando SRANDMEMBER.

  • Vulnerabilidade de segurança CVE-2024-46981 sanada.

  • Previne contaminação potencial da VM Lua (script retornando nil) durante a primeira chamada concorrente 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.10.0.0

MEDIUM

2026-10-13

Otimização de recurso

  • Otimiza o uso de memória, economizando 8 bytes por chave.

  • Melhora o estabelecimento de conexões de curta duração.

  • Aumenta a estabilidade do sistema.

26.7.1.0

MEDIUM

2026-07-28

Correção de bug

  • Corrige a vulnerabilidade de segurança CVE-2026-63639.

  • Inclui otimizações de estabilidade.

26.7.0.0

MEDIUM

2026-07-20

Otimização de recurso

  • Reduz o consumo de memória em todas as estruturas baseadas em SkipList (como ZSet), gerando uma economia de até 15%.

  • O comando client kill passa a suportar novas opções e mecanismos adicionais de filtro.

  • Traz melhorias gerais de estabilidade.

26.6.2.0

LOW

2026-06-17

Otimização de recurso

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

  • Refina a estabilidade da plataforma.

26.6.1.0

LOW

2026-06-11

Otimização de recurso

  • Aprimora o algoritmo de detecção de hot spots.

  • Promove maior estabilidade operacional.

26.6.0.0

LOW

2026-06-04

Otimização de recurso

Comandos de autenticação como hello mantêm compatibilidade com sistemas de contas anteriores do Alibaba Cloud Tair.

26.5.0.0

HIGH

2026-05-19

Correção de bug

  • Mitiga a lentidão no fork durante a reescrita do AOF em cenários com muitos bancos de dados lógicos.

  • Acelera a recuperação de memória ao ajustar a lógica de liberação para conexões inativas.

  • Resolve a vulnerabilidade de segurança CVE-2026-25243. Esta versão não é afetada pelas falhas 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

  • Incrementa o desempenho de busca e rehash no mecanismo de memória.

  • Garante maior robustez ao ambiente.

26.1.8.0

LOW

2026-04-07

Novo recurso

Passa a aceitar o alias get-primary-addr-by-name para comandos sentinel.

26.1.7.0

LOW

2026-04-01

Otimização de recurso

Consolida a estabilidade geral do serviço.

26.1.6.0

MEDIUM

2026-03-30

Novo recurso

  • Amplia o 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

Fortalece a confiabilidade do sistema.

26.1.2.0

MEDIUM

2026-02-25

Correção de bug

  • Solução para um problema em que varreduras internas nos tipos hash, set ou zset retornavam um cursor diferente de zero caso a chave não existisse.

Otimização de recurso

  • Eleva o nível de estabilidade da aplicação.

26.1.1.0

MEDIUM

2026-01-30

Otimização de recurso

  • Correções focadas em manter a estabilidade.

26.1.0.0

MEDIUM

2026-01-07

Otimização de recurso

  • Ajustes internos para melhorar a estabilidade.

25.12.2.0

MEDIUM

2025-12-31

Otimização de recurso

  • Reforço na estabilidade do componente.

  • Diminui a latência associada ao comando CLUSTER INFO.

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

Correção de bug

  • Elimina um erro retornado pelo comando JSON.GET ao receber parâmetros inválidos.

25.12.0.0

MEDIUM

2025-12-16

Otimização de recurso

  • Aperfeiçoa o mecanismo de evicção de cache na execução de scripts eval, controlando de forma mais eficaz o crescimento da memória da VM Lua.

Correção de bug

  • Estabiliza o funcionamento do TairVector.

25.11.0.0

MEDIUM

2025-11-24

Otimização de recurso

  • Acelera a entrega de mensagens no modo pipeline Pub/Sub.

  • Torna a replicação semissíncrona mais estável.

Correção de bug

  • Corrige falhas pontuais de estabilidade no TairVector.

25.10.2.0

MEDIUM

2025-10-16

Otimização de recurso

  • Incorpora a métrica slowlog_count ao monitoramento.

Correção de bug

  • Impede que formatos inválidos no parâmetro count do comando spop provoquem falha no processo.

25.10.1.0

HIGH

2025-10-09

Correção de bug

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

  • Trata a falha de segurança identificada como CVE-2025-46818.

  • Protege contra a vulnerabilidade CVE-2025-46819.

  • Sana a brecha de segurança CVE-2025-49844.

  • Evita um possível deadlock acionado quando o comando SCAN expira chaves dentro de transações ou scripts Lua.

25.9.1.0

MEDIUM

2025-09-09

Otimização de recurso

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

Correção de bug

  • Resolve um cenário onde o comando SORT poderia travar o nó secundário (slave).

25.8.1.0

MEDIUM

2025-08-15

Otimização de recurso

  • Por padrão, o comando EXTS.S.QUERYINDEX no TairTS filtra Skeys expiradas.

  • Melhorias contínuas de estabilidade.

Correção de bug

  • Ajuste de precisão corrigido no TairGis.

  • Previne falhas críticas ao excluir índices HNSW na estrutura de dados TairVector.

25.8.0.0

MEDIUM

2025-08-04

Otimização de recurso

  • Interrompe automaticamente scripts Lua somente leitura se houver desconexão do cliente.

  • Refinamento da lógica interna de busca full-text no TairVector.

Correção de bug

  • Bloqueia entradas de dados Double fora do intervalo no TairSearch que causavam queda da instância.

  • Garante resultados corretos em consultas de intervalo de termos com strings vazias no TairSearch.

25.7.2.0

LOW

2025-07-10

Otimização de recurso

  • Economiza memória em ambientes com muitas conexões através de nova lógica de liberação do buffer de saída do cliente.

  • Compacta o espaço ocupado por metadados de bancos de dados nas estatísticas de memória.

25.7.0.0

MEDIUM

2025-07-01

Otimização de recurso

  • Incrementa a resiliência do TairVector.

Correção de bug

  • Normaliza a quantidade de chaves varridas pelo comando SCAN quando não há correspondência de padrão, evitando latência excessiva comparada à versão open source.

  • Retifica o formato de protocolo incorreto retornado pelo comando XLEN para chaves inexistentes.

25.6.1.0

LOW

2025-06-19

Otimização de recurso

  • Manutenção preventiva para garantir estabilidade.

25.6.0.0

HIGH

2025-06-12

Otimização de recurso

  • Habilita estatísticas de large keys (chaves com muitos elementos) segmentadas por tipo de dado.

  • Define limites de iteração no comando SCAN para evitar execuções prolongadas.

  • Mitiga inchaço potencial de dados durante conversões de codificação em ZSETs.

Correção de bug

  • Aplica correção para a vulnerabilidade CVE-2025-32023.

  • Neutraliza a ameaça de segurança CVE-2025-48367.

  • Endereça questões de estabilidade identificadas no TairVector.

25.5.1.0

LOW

2025-05-19

Otimização de recurso

  • Compatibilidade total com os comandos da família LATENCY do Redis Open-Source Edition.

  • Padroniza o formato de retorno do comando MONITOR conforme o Redis Open-Source Edition.

25.5.0.0

HIGH

2025-05-08

Correção de bug

  • Alinha o limite de comprimento de offset do comando BITFIELD ao do Redis Open-Source Edition.

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

25.4.0.0

HIGH

2025-04-28

Otimização de recurso

  • Robustez aprimorada para o TairVector.

Correção de bug

  • Patch aplicado para a vulnerabilidade CVE-2025-21605.

  • No TairTS, timestamps anormais não causam mais aumento progressivo no RT das requisições.

  • Raro evento de crash de nó provocado pelo comando SRANDMEMBER foi solucionado.

25.3.2.0

MEDIUM

2025-03-14

Correção de bug

  • No comando de consulta em lote do TairHash, ajusta a quantidade de nulos retornados quando todos os campos consultados estiverem expirados.

25.3.1.0

MEDIUM

2025-03-13

Correção de bug

  • Permite que dados especiais deixem de impedir a geração de backups em segundo plano.

25.3.0.0

LOW

2025-03-12

Otimização de recurso

  • Atualizações gerais de estabilidade.

25.2.0.0

LOW

2025-02-12

Otimização de recurso

  • Monitoramento de chaves com alto tráfego disponível via parâmetro #no_loose_high-cost-key-enabled.

  • Evicção preemptiva de dados configurável pelo parâmetro #no_loose_maxmemory-evict-percent-soft-limit. Ao atingir a porcentagem definida (padrão de 100%), o Tair inicia a limpeza em background.

  • Reforços estruturais de estabilidade.

5.0.74

HIGH

2026-10-14

Reforço de segurança

Corrige as vulnerabilidades de segurança CVE-2026-56684 e CVE-2026-81934.

5.0.73

HIGH

2026-07-29

Reforço de segurança

Solução aplicada para a vulnerabilidade CVE-2026-63639.

5.0.72

HIGH

2026-05-11

Reforço de segurança

Mitigação das falhas 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 obtêm acesso à configuração cluster-require-full-coverage.

5.0.70

MEDIUM

2026-01-14

Otimização de recurso

  • Processo de failover primário/standby otimizado para arquitetura cluster.

5.0.68

HIGH

2025-10-31

Otimização de recurso

  • Sistema de autenticação compatível com o formato de comando auth account:password.

  • Algoritmo de limitação de taxa refinado.

5.0.67

HIGH

2025-10-09

Correção de bug

  • Conjunto de patches para as vulnerabilidades CVE-2025-46817, CVE-2025-46818, CVE-2025-46819 e CVE-2025-46844.

  • Diversas correções aplicadas aos módulos TairTS e TairString.

5.0.66

HIGH

2025-06-26

Correção de bug

  • Segurança reforçada contra a CVE-2025-32023.

  • Vulnerabilidade CVE-2025-48367 tratada nesta versão.

  • Restaura mensagens de erro ausentes no Errorstats, especialmente erros -WRONGTYPE.

5.0.65

HIGH

2025-06-10

Correção de bug

  • Protege dados binários nos módulos TairString e GIS durante a reescrita do AOF.

5.0.64

HIGH

2025-06-05

Otimização de recurso

  • Fluxo de failover primário-secundário otimizado.

Correção de bug

  • Scripts Lua incorretos não causam mais falhas ao executar comandos subsequentes dos módulos Tair.

  • Múltiplas correções implementadas no módulo TairTS.

  • Estatísticas de large keys normalizadas após expansão de cluster.

5.0.63

HIGH

2025-04-28

Otimização de recurso

  • Global Distributed Cache opera com maior estabilidade.

  • Comandos READONLY e READWRITE permitidos durante o estado Loading da instância.

  • Exclusões acionadas por EXPIREAT e PEXPIREAT integradas às estatísticas de expiração.

  • Modo compatível com Sentinel suporta os comandos SENTINEL masters (além de master, slaves e replicas).

Correção de bug

  • Exceção de acesso a dados resolvida durante dimensionamento de instâncias cluster (afetava versões 5.0.57 a 5.0.62).

  • Fechamento da vulnerabilidade de segurança CVE-2025-21605.

  • Correções diversas nos módulos exHash e TS.

5.0.58

HIGH

2025-01-16

Correção de bug

  • Loop infinito ocasional causado pelo comando SRANDMEMBER eliminado.

  • Segurança atualizada contra a CVE-2024-46981.

  • Precisão corrigida nas estatísticas de QPS para comandos individuais.

1.9.18

HIGH

2025-10-31

Otimização de recurso

  • Melhoria no algoritmo de limitação de taxa.

1.9.17

HIGH

2025-10-09

Correção de bug

  • Correção crítica para a CVE-2025-46817.

  • Vulnerabilidade CVE-2025-46818 remediada.

  • Proteção incluída contra a CVE-2025-46819.

  • Falha de segurança CVE-2025-49844 solucionada.

1.9.15

MEDIUM

2025-06-10

Correção de bug

  • Segurança de dados binários garantida no módulo TairString durante reescritas de AOF.

1.9.14

MEDIUM

2025-01-16

Correção de bug

  • Aplicação de patch para a vulnerabilidade CVE-2024-46981.

Tair Disk-Based Edition

Versão secundária

Nível de atualização

Data de lançamento

Tipo

Descrição

2.8.0

MEDIUM

2026-07-20

Otimização de recurso

  • Oferece suporte à detecção de saturação do service.

  • Melhora o desempenho quando os índices não cabem na memória cache.

Correção de bug

  • Aumenta a estabilidade geral do sistema.

2.7.3

HIGH

2026-05-06

Correção de bug

  • Reforça a confiabilidade da plataforma.

2.7.2

HIGH

2026-02-05

Correção de bug

  • Promove maior robustez operacional.

2.7.1

HIGH

2026-01-05

Otimização de recurso

  • O Lua agora permite execução em worker threads (desativado por padrão; para ativar, defina setting the parameter script-run-in-worker-threads como yes).

Correção de bug

  • Garante maior estabilidade ao ambiente.

2.7.0

HIGH

2025-11-24

Otimização de recurso

Correção de bug

  • Assegura melhor consistência de funcionamento.

2.6.1

HIGH

2025-11-06

Otimização de recurso

  • Aprimora o desempenho de comandos zset, como zrange, zremrange, zpopmin e zpopmax. Ao excluir dados de uma extremidade do zset com zremrange (por classificação ou pontuação), zpopmin ou zpopmax, e gravar na outra extremidade (com pontuações incrementando ou decrementando), esses comandos deixam de ser afetados por dados já excluídos, mas ainda não recuperados.

  • Permite consultar a quantidade de entradas no log lento.

  • Torna o throughput mais estável quando o parâmetro optimise-huge-value está ativado.

Correção de bug

  • Eleva o nível de estabilidade do service.

2.6.0

MEDIUM

2025-09-23

Novo recurso

  • Disponibiliza análise TopKey em tempo real, abrangendo chaves quentes e chaves grandes.

Otimização de recurso

  • Adiciona capacidade de retomada na transmissão completa de dados pelo DTS.

  • Introduz o parâmetro optimise-huge-value, capaz de dobrar a performance de escrita para valores grandes quando habilitado.

  • Reduz o tamanho do índice para chaves longas, resultando em ganhos de desempenho.

Correção de bug

  • Torna o comando SCAN mais estável.

2.5.8.1

LOW

2025-09-15

Otimização de recurso

  • Estabiliza o uso de CPU em cenários com pouco volume de dados e baixo tráfego de escrita.

2.5.8

MEDIUM

2025-08-08

Otimização de recurso

  • Acelera o dimensionamento e a reconstrução de bancos de dados secundários em clusters com disco local SSD.

  • Minimiza o crescimento anormal de espaço em disco na origem durante migrações de dados, geralmente causado pelo acúmulo de arquivos de log.

  • Consolida a estabilidade do sistema.

2.5.7

HIGH

2025-06-23

Otimização de recurso

  • Permite contar com precisão as chaves que possuem tempo de expiração definido.

Correção de bug

  • Resolve um problema de limitação anormal na taxa de escrita, aumentando a estabilidade das operações de gravação.

  • Refina outros aspectos relacionados à estabilidade.

2.5.6

HIGH

2025-05-06

Otimização de recurso

  • Mantém a latência estável sob alta pressão de escrita, evitando paralisações ou interrupções nas gravações.

  • Ajusta o mecanismo de coleta de lixo para estabilizar a latência em consultas de intervalo e reduzir o consumo de espaço.

2.5.5.1

MEDIUM

2025-03-24

Correção de bug

  • Refina a lógica de detecção de falhas em disco para evitar situações em que o failover automático de alta disponibilidade não é acionado.

2.5.5

MEDIUM

2025-02-20

Novo recurso

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

Correção de bug

  • Torna o processo de expiração de dados mais confiável.

  • Aumenta a estabilidade dos comandos SCAN e FLUSHALL.

  • Corrige uma instabilidade no uso de espaço em disco para tipos String com valores extremamente longos.

  • Fortalece a estabilidade global da instância.

2.5.4.1

MEDIUM

2025-01-11

Correção de bug

  • Garante maior estabilidade na 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

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

  • Resolve um problema que podia causar falhas ocasionais no TairHash.

1.2.7.1

HIGH

2025-07-22

Correção de bug

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

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

  • Corrige uma possível vulnerabilidade de segurança envolvendo 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 Otimizado para Memória (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ó.

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

  • Aprimora o desempenho dos comandos relacionados à expiração no TairVector.

  • Reforça 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

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

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

  • Resolve 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 uma inconsistência na estatística blocked_clients após ativar a replicação semissíncrona (afetava apenas a estatística).

  • Evita 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 Otimizado para Memória (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

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

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

  • Resolve 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).

  • Corrige uma 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

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 multicritério no TairVector e adiciona 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 a execução do 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 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 e depois vetorial no TairVector.

  • Otimiza o mecanismo de armazenamento de í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 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 corretamente.

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

  • Corrige um problema em que o comando SCAN podia retornar uma quantidade 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 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 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 segundos para migrações de dimensionamento suave com falha, 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 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 multibanco 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 podia causar 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 criação de índices invertidos para dados escalares (como tags e atributos) e oferece recurso de busca KNN escalar primeiro e depois vetorial.

Correção de bug

  • Corrige um problema em que o comando GETDEL podia 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). Controle 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. Recomendamos a atualização.

  • 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. Recomendamos a atualização.

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 a 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 podia 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 podia causar falha.

  • Corrige um problema em que clientes diferentes executando EVALSHA após SCRIPT LOAD ocasionalmente relatavam 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 podiam 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 podia 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 tokenizadores.

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 podiam 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 requisições em pipeline podiam 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 execução de requisições somente leitura (EVAL, EVALSHA, etc.) em nós secundários. Controle isso pelo 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 era concluída ao adicionar ou remover shards em 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 modo de proxy cluster, adiciona o tipo de dado vetorial FLOAT16 e permite consultas a índices multivetoriais.

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 de 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, com suporte aos algoritmos de índice HNSW e FLAT. Oferece um service de banco de dados vetorial em tempo real e alto desempenho, integrando 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.

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

5.0.56

LOW

2024-11-15

Correção de bug

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

  • Corrige problemas 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

  • Corrige vários problemas 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

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

5.0.53

LOW

2024-07-23

Otimização de recurso

  • Otimiza 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 latency insight agora oferece suporte ao monitoramento de pipelines.

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

Correção de bug

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

5.0.52

LOW

2024-06-25

Otimização de recurso

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

  • Otimiza a política de verificação de polling do cliente para evitar 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 filho que geram arquivos RDB e AOF.

5.0.51

LOW

2024-05-28

Otimização de recurso

  • Melhora a estabilidade.

5.0.50

LOW

2024-05-28

Otimização de recurso

  • Adiciona 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 oferece suporte à exibição precisa de QPS e pode rastrear até 50 chaves quentes simultaneamente.

Correção de bug

  • Corrige um problema de estatísticas incorretas de QPS causado pelo uso de objetos compartilhados. Objetos compartilhados não são mais usados 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 de desconexões devido aos limites de buffer de entrada e saída do cliente:

    • client_query_buffer_limit_disconnections

    • client_output_buffer_limit_disconnections

  • Adiciona um limiar de 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. Os tipos List, Set e Hash com mais de 2000 elementos também são considerados chaves grandes.

Correção de bug

  • Corrige um problema de falha nos comandos EXZRANKBYSCORE e EXZREVRANKBYSCORE no exZset ao adicionar uma verificação de dimensão de pontuação.

5.0.48

LOW

2024-01-09

Otimização de recurso

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

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

  • O TairSearch oferece suporte ao comando EXPAINSCORE.

  • Melhora a estabilidade do TairSearch.

Correção de bug

  • Corrige um problema de aumento excessivo de dados no tokenizador do TairSearch.

5.0.47

LOW

2023-10-18

Otimização de recurso

  • Otimiza 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

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

5.0.45

MEDIUM

2023-09-20

Otimização de recurso

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

Correção de bug

  • Corrige um problema em que o TairHash poderia ocasionalmente falhar.

5.0.44

MEDIUM

2023-08-24

Otimização de recurso

  • Oferece suporte à divisão de 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

  • Melhora a estabilidade do TairSearch.

5.0.35

LOW

2023-06-12

Novo recurso

  • O TairSearch agora oferece suporte ao algoritmo de similaridade Okapi BM25.

5.0.34

LOW

2023-05-22

Otimização de recurso

  • Melhora a estabilidade do dimensionamento suave.

5.0.33

LOW

2023-04-23

Novo recurso

  • O TairSearch agora oferece suporte a documentos do tipo array.

  • Melhora a estabilidade do TairSearch.

5.0.32

LOW

2023-03-31

Otimização de recurso

  • O TairSearch adiciona o comando TFT.EXPLAINCOST.

5.0.30

LOW

2023-03-20

Otimização de recurso

  • Melhora a estabilidade.

5.0.29

LOW

2023-03-16

Otimização de recurso

  • Melhora a estabilidade.

5.0.28

LOW

2023-03-15

Otimização de recurso

  • O TairSearch agora oferece suporte a 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 visualização.

Correção de bug

  • Corrige um problema raro de falha 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 obter mais informações, consulte Search tokenizers.

  • As consultas term e terms no TairSearch agora oferecem suporte à definição do parâmetro lowercase.

5.0.22

MEDIUM

2022-11-02

Otimização de recurso

  • O TairSearch agora oferece suporte aos tokenizadores IK e Pattern.

  • Melhora a estabilidade.

5.0.21

LOW

2022-11-02

Otimização de recurso

  • Melhora a estabilidade.

5.0.18

LOW

2022-09-29

Otimização de recurso

  • Melhora a estabilidade da análise e persistência de dados do TairSearch.

  • O TairSearch agora oferece suporte a pipelines para clientes Query Builder.

5.0.15

LOW

2022-08-29

Otimização de recurso

  • Lança o recurso MSEARCH para o TairSearch.

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

  • Melhora a estabilidade de instâncias com arquitetura cluster.

5.0.10

LOW

2022-07-28

Otimização de recurso

  • Melhora a estabilidade.

5.0.9

LOW

2022-07-27

Otimização de recurso

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

  • Melhora a precisão do Sort (ordenação de resultados) no TairSearch.

  • Melhora a eficiência de consulta do TairSearch em cenários de documentos esparsos.

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

  • Remove a otimização de consulta para o comando KEYS para evitar comportamento inesperado.

1.9.11

MEDIUM

2024-01-03

Correção de bug

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

1.9.9

MEDIUM

2023-03-23

Correção de bug

  • Corrige 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

  • Melhora a estabilidade.

1.9.7

LOW

2022-12-26

Otimização de recurso

  • Melhora a estabilidade do TairSearch.

1.9.6

LOW

2022-11-02

Otimização de recurso

  • Melhora a estabilidade 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 melhorar a eficiência de consultas combinadas.

1.8.5

HIGH

2022-05-24

Reforço de segurança

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

  • Oferece 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

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

1.8.3

LOW

2022-04-28

Otimização de recurso

  • Melhora a estabilidade do TairTS.

1.8.2

HIGH

2022-04-22

Reforço de segurança

  • Corrige um problema raro de falha ao migrar chaves grandes durante uma alteração de configuração para uma instância cluster com acesso por conexão direta ativado.

Otimização de recurso

  • Otimiza a eficiência de consulta do 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 oferece suporte a estatísticas para comandos do módulo Tair.

1.7.27

LOW

2022-03-11

Otimização de recurso

  • Lança 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 um problema de falha na reinicialização de 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

  • Corrige 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

  • Corrige um problema de logs lentos excessivos durante alterações de configuração de cluster e melhora a estabilidade.

1.7.11

MEDIUM

2021-10-15

Otimização de recurso

  • Adiciona informações de TDE ao resultado do Info.

  • Melhora a 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

  • Disponibiliza 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

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

  • Suporta a obtenção de 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 multi-ativo 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 podia 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, o que simplifica 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 sensíveis, 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 condição de corrida 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 operação e manutenção 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.

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

    • 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 e 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 podia 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 multi-ativo 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 replicarem 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 podiam incluir informações de cluster_enabled ao usar o modo de conexão direta, permitindo que alguns SDKs negociassem 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

  • Compatibilidade com comandos da série GEO.

  • Suporte aos comandos RENAME e RENAMENX, limitado pelo parâmetro max-rename-commit-size (padrão de 16 MB) quanto ao tamanho máximo da chave modificável.

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

  • Implementação do comando LPOS.

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

Correção de bug

  • Correção no comando String Rewrite para reconhecimento por versões anteriores do Redis. Em migrações de banco de dados source via DTS, 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 geral de estabilidade.

2.5.2

HIGH

2024-01-22

Novo recurso

  • Utilização como banco de dados source 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, reduzindo 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

  • Maior estabilidade durante atualizações de versão com alto uso de disco.

  • Resolução de falha que poderia superestimar estatísticas de dados.

  • Estabilidade aprimorada em comandos específicos.

  • Incremento na estabilidade global da instância.

2.4.2.5

HIGH

2023-12-20

Correção de bug

  • Aprimoramento de estabilidade.

2.4.2.4

HIGH

2023-11-06

Correção de bug

  • Estabilidade melhorada 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 passou a suportar exclusão em lote de chaves grandes, processadas 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 Hash, Set, List e ZSet quando há grande volume de dados obsoletos.

2.4.1.3

HIGH

2023-07-14

Correção de bug

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

2.4.1.2

HIGH

2023-07-11

Correção de bug

  • Reforço na estabilidade do sistema.

2.4.1.1

HIGH

2023-07-10

Correção de bug

  • Melhorias gerais 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 falha ocasional provocada 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 pelo parâmetro txn-isolation-lock.

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

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

Otimização de recurso

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

2.2.22

MEDIUM

2022-08-10

Otimização de recurso

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

2.2.15

HIGH

2022-06-06

Correção de bug

  • Aumento da estabilidade geral.

2.1.13

LOW

2022-05-05

Otimização de recurso

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

2.1.12

LOW

2022-04-26

Otimização de recurso

  • Refinamento na estabilidade da sincronização entre nós primário e secundário.

2.1.10

LOW

2022-04-14

Otimização de recurso

  • Eficiência da sincronização primário-secundário aprimorada, resultando em maior throughput e menor latência.

  • Consumo de recursos otimizado 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

  • Solução para uso excessivo de espaço em disco por arquivos de log binário.

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.

  • Estabilidade reforçada.

2.1.0

LOW

2021-05-26

Novo recurso

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

  • Disponibilização progressiva de scripts Lua (comandos EVAL, EVALSHA e SCRIPT).

2.0.13

LOW

2021-04-24

Novo recurso

  • Notificações de eventos Keyspace suportadas.

1.2.17

HIGH

2021-02-04

Correção de bug

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

1.2.16

HIGH

2021-01-29

Correção de bug

  • Reconexão automática da ligação primário-secundário corrigida para cenários extremos de desconexão, aumentando a proteção da consistência de dados.

1.2.15

MEDIUM

2021-01-20

Novo recurso

  • Adiçã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 situações de disco cheio.

1.2.14

LOW

2020-12-31

Novo recurso

  • Validação de dados entre primário e secundário implementada.

1.2.13

HIGH

2020-12-31

Correção de bug

  • Falha corrigida no comando RESTORE em determinados cenários.

1.2.12

MEDIUM

2020-12-23

Otimização de recurso

  • Execução sequencial forçada nos comandos FLUSHALL e FLUSHDB mediante mecanismo otimizado.

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 habilitado em Virtual Private Cloud (VPC).

  • Limitação do tamanho de transações individuais (via 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 de contagem de conexões corrigidas.

  • Estatísticas de chaves ajustadas para o comando RESTORE.

1.2.7

HIGH

2020-10-28

Correção de bug

  • Saída anormal eliminada no comando SETRANGE.

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

1.2.6

HIGH

2020-09-28

Correção de bug

  • Crescimento excessivo dos logs de gerenciamento de conexões corrigido.

1.2.5

HIGH

2020-09-27

Correção de bug

  • Expansão descontrolada de logs operacionais solucionada.

1.2.4

HIGH

2020-09-27

Otimização de recurso

  • Sincronização primário-secundário com estabilidade reforçada.

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

Correção de bug

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

  • Retorno de nil para strings vazias no comando MGET corrigido.

1.2.3

LOW

2020-09-27

Lançamento inicial

O Tair (Enterprise Edition) Disk-Based foi desenvolvido independentemente com base no mecanismo de armazenamento KV TairDB e utiliza discos cloud ESSD. Ele oferece um service de banco de dados de alta capacidade, baixo custo e persistência elevada, com as seguintes vantagens:

  • Armazenamento integral de dados em discos cloud, proporcionando persistência nativa com custo de apenas 15% do Redis Open-Source Edition.

  • Modelo multi-I/O e multi-worker para aumentar o throughput em máquina única, com suporte a replicação primário-secundário via logs binários.

  • Compatibilidade com a maioria dos comandos nativos do Redis.

  • Eliminação da necessidade de reserva de memória para o problema inerente ao fork no Redis nativo.

Lançamentos históricos da Edição Baseada em Memória Persistente

  • Melhora o desempenho dos comandos FLUSHALL e FLUSHDB.

  • Otimiza o desempenho do rehash.

  • Aumenta a estabilidade geral do sistema.

  • Versão secundária

    Nível de atualização

    Data de lançamento

    Tipo

    Descrição

    1.2.7

    ALTO

    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.

    • Informações de hot key são geradas periodicamente para resolver o problema de dados históricos incompletos.

    • Melhora a estabilidade do dimensionamento de cluster.

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

    1.2.6.4

    BAIXO

    2023-10-13

    Correção de bug

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

    1.2.6.3

    MÉDIO

    2023-08-03

    Correção de bug

    • Corrige um problema de funcionalidade anormal de evicção em cenários específicos.

    • Aumenta a estabilidade geral do sistema.

    1.2.6.2

    BAIXO

    2022-12-09

    Correção de bug

    • Aumenta a estabilidade geral do sistema.

    1.2.6.1

    BAIXO

    2022-11-14

    Correção de bug

    • Aumenta a estabilidade geral do sistema.

    1.2.6

    BAIXO

    2022-11-02

    Novo recurso

    • Adiciona suporte ao TairHash.

    Otimização de recurso

    • Otimiza o desempenho na execução de requisições.

    • Aumenta a estabilidade geral do sistema.

    1.2.5.1

    BAIXO

    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.

    • Aumenta a estabilidade geral do sistema.

    1.2.5

    MÉDIO

    2022-08-31

    Otimização de recurso

    • Otimiza a estratégia de expansão da tabela hash principal.

    1.2.4.1

    BAIXO

    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

    BAIXO

    2022-07-18

    Otimização de recurso

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

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

    • Otimiza o desempenho dos comandos SETBIT, SETRANGE, APPEND e BITFIELD para resolver execuções lentas em chaves grandes.

    1.2.3.4

    BAIXO

    2022-07-14

    Correção de bug

    • Remove o campo Errorstats - Selected da resposta do comando INFO.

    • Otimiza o histograma de estatísticas de latência.

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

    • Corrige um problema em que comandos como ZUNIONSTORE e ZINTERSTORE reportavam erro no modo de proxy de cluster.

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

    Otimização de recurso

    • Altera o valor de redis_version na resposta do comando INFO para 6.0.9.

    1.2.3.3

    BAIXO

    2022-05-12

    Novo recurso

    • Adiciona suporte ao TairCpc.

    1.2.3.2

    ALTO

    2022-04-24

    Correção de bug

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

    • Atualiza e otimiza o processo de adição e remoção de nós em arquitetura de cluster.

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

    1.2.3.1

    BAIXO

    2022-03-31

    Otimização de recurso

    • Corrige um problema de persistência com o comando CAS.

    • Corrige um problema em que endereços IP de clientes não eram exibidos nos logs lentos e logs de auditoria para instâncias de cluster.

    • Aumenta a estabilidade geral do sistema.

    1.2.3

    MÉDIO

    2022-03-03

    Novo recurso

    • Suporte ao TairString.

    • Suporte à estrutura de dados Stream.

    • A estrutura Set agora suporta codificação intset, reduzindo o consumo de memória.

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

    • Otimiza o desempenho e aumenta a estabilidade.

    Correção de bug

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

    1.2.2.4

    BAIXO

    2022-01-21

    Otimização de recurso

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

    1.2.2.3

    ALTO

    2021-12-30

    Otimização de recurso

    • Otimiza a latência de cauda para gravações de dados.

    • Estabilidade aprimorada.

    1.2.2.2

    ALTO

    2021-12-14

    Correções de bugs

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

    1.2.2.1

    BAIXO

    2021-10-21

    Otimização de recurso

    • Aumenta a estabilidade geral do sistema.

    1.2.2

    ALTO

    2021-10-20

    Atualização de recurso

    • Otimiza o controle de velocidade para dimensionamento automático na edição cluster.

      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.

    • Otimiza o desempenho de comandos como CLUSTER NODES em clusters de grande escala.

    Correção de bug

    • Corrige um problema em que logs lentos anormais (SLOWLOG) eram gerados durante o dimensionamento do cluster.

    • Aumenta a estabilidade geral do sistema.

    1.2.0

    BAIXO

    2021-09-21

    Atualização de recurso

    • Otimiza o espaço de armazenamento para estruturas List, Hash, Set e Zset, reduzindo o uso de memória e memória persistente.

    1.1.8

    BAIXO

    2021-08-17

    Atualização de recurso

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

    • Aumenta a estabilidade geral do sistema.

    1.1.7

    BAIXO

    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 está indisponível ou ocorre uma exceção de rede entre as instâncias primária e secundária, a replicação semissíncrona é degradada 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

    MÉDIO

    2021-06-10

    Atualização de recurso

    • Aumenta a estabilidade geral do sistema.

    1.1.6

    MÉDIO

    2021-05-08

    Novo recurso

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

    Otimização de recurso

    • As estruturas Hash e Zset agora suportam codificação ziplist, reduzindo o consumo de memória.

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

    • Otimiza a capacidade de migração para clusters grandes (com muitos shards de dados).

    • Melhora a estabilidade do dimensionamento em arquitetura de cluster.

    1.1.5

    MÉDIO

    2021-01-15

    Novo recurso

    • Suporte a arquitetura de cluster, que supera facilmente o gargalo de thread única do Redis e atende 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

    • Melhora a estabilidade do serviço.

    1.1.4

    MÉDIO

    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

    • Otimiza o espaço de memória ocupado pela codificação EMBSTR, reduzindo o consumo de memória.

    • Melhora a estabilidade do serviço.

    1.1.3

    BAIXO

    2020-09-16

    Lançamento inicial

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

    • Com 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 serviço causados por chamadas fork durante a reescrita de AOF em instâncias de especificação grande, eliminando a necessidade de escolha entre desempenho e persistência.

    • Oferece garantias fortes de persistência no nível de comando, retornando uma resposta somente 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 e suporta persistência para estruturas de dados (exceto Streams).