Todos os produtos
Search
Central de documentação

Tair (Redis® OSS-Compatible):Notas de lançamento de versões menores do proxy

Última atualização: Sep 17, 2026

Para melhorar a experiência do usuário, o Tair (Redis OSS-compatible) lança periodicamente versões menores de seus nós de proxy para adicionar recursos e corrigir problemas conhecidos. Consulte este tópico para ver as notas de lançamento. Recomendamos realizar a atualização fora dos horários de pico.

Visualizar ou atualizar a versão menor do proxy

Visualize a versão menor atual no console. Para obter instruções de atualização e observações relacionadas, consulte {{XREF_0}}.

Figura 1. Visualização da versão menor do proxy. Na página Basic Information, você pode visualizar o campo proxy version (por exemplo, 6.5.8).

Nota
  • O sistema verifica automaticamente a versão menor da instância. Se o botão Upgrade Proxy não for exibido ou estiver esmaecido, a versão menor está atualizada.

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

Proxy

Nas arquiteturas {{XREF_1}} e {{XREF_2}} do Tair (Redis OSS-compatible), o proxy gerencia o roteamento de comandos, o balanceamento de carga e o failover. Compreender como o proxy roteia e processa comandos específicos ajuda você a projetar sistemas de negócios mais eficientes. Para obter mais informações, consulte {{XREF_3}}.

Nível de atualização

  • LOW: Destinado a atualizações rotineiras de recursos, como a adição de um novo recurso.

  • MEDIUM: Recomendado para otimizações de recursos, como a melhoria de um recurso existente. Inclui também todas as atualizações do nível LOW.

  • HIGH: Indicado para atualizações importantes que afetam a estabilidade ou a segurança, como correções de vulnerabilidades ou defeitos. Inclui todas as atualizações dos níveis LOW e MEDIUM.

Nota

A tabela abaixo contém notas de lançamento apenas para as versões 7.x e 6.8.x. As versões 7.x estão disponíveis somente para instâncias com disco em nuvem. Para versões menores anteriores, consulte {{XREF_4}}.

7.0.x

Importante

A versão 7.x está disponível apenas para instâncias cloud-native.

Versão menor

Nível de atualização

Data de lançamento

Tipo

Descrição

7.1.10

MEDIUM

2026-08-26

Otimização de recurso

  • Adicionado other_calls às métricas de monitoramento. As estatísticas de QPS do proxy agora usam as classificações Read, Write e Others com base na semântica de comandos do Redis 7.2, excluindo comandos que não são operações de dados das estatísticas de QPS de leitura e escrita de negócios.

Problema corrigido

  • Corrigido comportamento inconsistente de transações entre slots no modo de proxy cluster. Durante o EXEC, o proxy valida se as chaves dentro de cada comando estão no mesmo slot. Ele divide e executa transações entre slots que contêm comandos de múltiplas chaves com chaves no mesmo slot e retorna corretamente um erro quando um comando contém chaves distribuídas em vários slots.

  • Corrigida uma falha de conexão que ocorria porque o cache de sessão não funcionava com TLS 1.2 ou superior.

7.1.9

LOW

2026-07-15

Problema corrigido

  • Corrigido um problema em que o comando CONFIG GET falhava ao usar RESP3.

7.1.8

LOW

2026-06-05

Problema corrigido

  • Corrigido um problema em que clientes como Lettuce, redis-py e go-redis inseriam automaticamente o nome de usuário default durante o handshake RESP3. Isso fazia com que credenciais delimitadas por dois pontos no formato HELLO 3 AUTH default user:pwd fossem analisadas incorretamente pelo comando HELLO e retornassem WRONGPASS.

7.1.7

LOW

2026-04-17

Otimização de recurso

  • Adicionado suporte para as APIs TTL e Flush de índices globais TairVector.

Problema corrigido

  • Corrigido um problema em que um comando inválido podia ocasionalmente causar uma exceção.

7.1.6

MEDIUM

2026-01-24

Otimização de recurso

  • Adicionado suporte para o comando bf.scandump.

Problema corrigido

  • Corrigido um problema em que o recurso de índice vetorial global podia causar uma exceção quando um nó de banco de dados estava inacessível.

7.1.5

MEDIUM

2025-12-09

Otimização de recurso

  • Adicionado suporte para tempo de resposta P95 e P99 (RT) como métricas de monitoramento.

  • Adicionado suporte para o comando wait. O proxy retorna o valor do parâmetro numreplicas especificado no comando.

Problema corrigido

  • Corrigida uma exceção rara que ocorria quando o pool de conexões privadas estava ativado.

7.1.3

MEDIUM

2025-10-27

Otimização de recurso

  • Adicionado o parâmetro subscribe_route_ronode_enabled para rotear comandos de assinatura para réplicas de leitura.

    • Em uma arquitetura de divisão de leitura/escrita, quando este parâmetro está ativado, os comandos SUBSCRIBE, SSUBSCRIBE e PSUBSCRIBE podem ser roteados para réplicas de leitura.

    • Quando esse recurso está ativado, canais de notificação de keyspace, como __keyevent@ e __keyspace@, também podem ser roteados para réplicas de leitura.

    • Para forçar todas as solicitações em uma sessão específica, incluindo solicitações de assinatura, a serem roteadas para o nó mestre, use o comando AUTH <user>:<password>:master para autenticação.

  • Corrigido um problema em que logs de auditoria registravam incorretamente o IP de origem como o endereço da instância de proxy em cenários de baixo QPS.

7.0.21

MEDIUM

2025-07-29

Otimização de recurso

  • O comando CLIENT LIST agora retorna as seguintes estatísticas:

    • tot-net-in: O tráfego total de entrada da conexão.

    • tot-net-out: O tráfego total de saída da conexão.

    • tot-cmds: O total de solicitações da conexão.

  • Para instâncias Redis 7.0, os comandos INFO e IINFO agora suportam estatísticas da seção Latencystats.

Problema corrigido

  • Corrigido um problema em que o dimensionamento da instância podia falhar após o uso de comandos Vector.

  • Adicionado suporte para os subcomandos CLUSTER COUNTKEYSINSLOT e CLUSTER GETKEYSINSLOT no modo de compatibilidade de sintaxe de cluster Redis.

7.0.20

LOW

2025-07-04

Otimização de recurso

  • Adicionado suporte para parâmetros opcionais no comando XSETID.

7.0.19

MEDIUM

2025-06-04

Problema corrigido

  • Corrigido um problema em que algumas solicitações Vector causavam uma exceção se o cliente desconectasse.

  • Corrigido um problema em que comandos sem chave, como XGROUP, XINFO e OBJECT HELP, causavam uma exceção.

7.0.18

MEDIUM

2025-04-02

Otimização de recurso

  • Otimizado o balanceamento de carga de escrita para o índice global do mecanismo vetorial Tair após um scale-out de banco de dados.

  • Melhorada a distribuição de tráfego de leitura para réplicas de leitura em instâncias cluster com divisão de leitura/escrita ativada.

7.0.17

MEDIUM

2025-03-12

Otimização de recurso

  • Adicionado suporte para o comando SCRIPT SHOW.

  • Adicionado suporte para pool de conexões privadas. Esse recurso reduz o número de conexões de banco de dados ao usar comandos de bloqueio, Pub/Sub, WATCH e outros comandos semelhantes.

Problema corrigido

  • Corrigido um problema em que a desconexão de um cliente durante uma solicitação do mecanismo vetorial causava uma exceção no servidor.

  • Corrigido um problema em que ativar o parâmetro timeout desconectava conexões usadas para Pub/Sub, Monitor ou outras solicitações em andamento.

Histórico de versões

7.0.x

Versão menor

Nível de atualização

Data de lançamento

Tipo

Descrição

7.0.16

LOW

2024-12-10

melhoria de recurso

  • No modo sem senha do Sentinel, adicionado suporte para configurar comandos adicionais sem senha por meio do parâmetro #no_loose_sentinel-password-free-commands.

7.0.15

LOW

2024-12-02

melhoria de recurso

  • Adicionado suporte para o comando JSON.MERGE.

  • Adicionado suporte para certificados CA TLS no lado do servidor.

  • Otimizadas as conexões entre proxy e banco de dados, que agora são isoladas pelas permissões da conta de usuário.

7.0.14

LOW

2024-10-09

melhoria de recurso

  • Adicionado suporte para o comando TOUCH.

  • Otimizado o uso de memória para conexões privadas (usadas por comandos de bloqueio como SUBSCRIBE e WATCH).

correção de bug

  • Corrigido um problema em que o comando TFT.MSEARCH podia causar uma exceção se o banco de dados não contivesse informações de origem.

7.0.13

LOW

2024-08-13

melhoria de recurso

  • Adicionado suporte para usar o parâmetro #no_loose_sentinel-password-free-access para executar o comando SUBSCRIBE sem senha para o canal +switch-master .

7.0.12

MEDIUM

2024-07-24

melhoria de recurso

  • Otimizados os valores de retorno da API de índice global TairVector.

  • Adicionado suporte para executar comandos relacionados ao Sentinel sem senha usando o parâmetro #no_loose_sentinel-password-free-access.

correção de bug

  • Corrigido um problema em que excluir um índice global TairVector podia causar uma exceção em alguns cenários.

  • Corrigido um problema em que o comando SCRIPT EXISTS retornava 0 mesmo quando o script Lua existia.

7.0.11

LOW

2024-07-04

correção de bug

  • Corrigido um problema em que o dimensionamento da instância podia falhar após o uso dos comandos JSON.SET ou GIS.ADD.

7.0.10

MEDIUM

2024-06-18

novo recurso

  • Adicionado suporte para o índice global TairVector.

melhoria de recurso

  • Reduzido o tempo de recuperação para falhas de sincronização primário-réplica para minimizar o impacto no serviço.

correção de bug

  • Corrigido um problema em que os resultados do TFT.MSEARCH eram classificados incorretamente.

  • Corrigido um problema em que o comando SCAN podia retornar resultados incorretos para um único nó Tair ou shard Tair quando o número de chaves era muito grande (maior que 2^24).

7.0.9

MEDIUM

2024-04-08

melhoria de recurso

  • Adicionado suporte para os protocolos RESP2 e RESP3, que podem ser alternados usando o comando HELLO. Para ativar esse recurso, defina o parâmetro hello_enabled como 1.

  • O comando INFO agora retorna os campos pubsub_clients e tracking_clients (requer uma instância compatível com Redis 6.0 ou superior).

correção de bug

  • Corrigido um problema em que conexões usando SSL ou TLS podiam ser desconectadas se uma resposta grande preenchesse o buffer do soquete.

7.0.8

MEDIUM

2024-02-09

correção de bug

  • Corrigido um problema em que executar o comando SELECT várias vezes consecutivas dentro de uma transação, ou no final de uma transação, podia causar uma exceção.

  • Corrigido um problema raro com o recurso de cache de hot key (Query cache).

  • Corrigido um problema em que solicitações sobre conexões TLS ou SSL podiam atingir o tempo limite.

7.0.7

LOW

2023-12-15

melhoria de recurso

  • Acelerada a recuperação de falhas para restaurar o serviço mais rapidamente durante uma falha de banco de dados, desconectando-se rapidamente do banco de dados com falha.

  • Otimizado o registro de tempo de resposta (RT) para solicitações normais que seguem um evento de bloqueio na mesma conexão, evitando que sejam marcadas incorretamente como consultas lentas.

  • Adicionado suporte para o comando TFT.EXPLAINSCORE do TairSearch.

7.0.6

LOW

2023-09-01

melhoria de recurso

  • Reduzido o consumo de CPU para threads de log.

7.0.5

MEDIUM

2023-08-29

correção de bug

  • Corrigido um problema em instâncias com divisão de leitura/escrita onde alguns comandos de escrita TairVector podiam ser roteados incorretamente para nós réplica.

  • Corrigido um problema em que o comando ECHO era contabilizado incorretamente como tráfego de escrita.

7.0.4

LOW

2023-08-09

novo recurso

  • Adicionado suporte para comandos do módulo Vector do Tair Memory Edition (compatível com Redis 6.0) versão 23.8.0.0.

7.0.3

MEDIUM

2023-07-10

melhoria de recurso

  • Otimizadas as solicitações de transação para usar conexões compartilhadas ao acessar instâncias , a menos que a transação use os comandos SELECT ou WATCH.

correção de bug

  • Corrigido um problema em que executar o comando SELECT várias vezes dentro de uma transação podia fazer com que solicitações subsequentes não transacionais na mesma conexão selecionassem o banco de dados errado.

7.0.2

MEDIUM

2023-05-11

novo recurso

  • Os comandos TR.BITOP e TR.BITOPCARD agora suportam chaves distribuídas em múltiplos slots.

  • Para a edição de memória persistente, os comandos INFO e IINFO agora retornam as seguintes informações de persistência em bytes: maxpmem (memória persistente máxima) e used_pmem (memória persistente usada).

  • Adicionado suporte para respostas de protocolo RESP com profundidade de aninhamento maior que 7.

melhoria de recurso

  • Flexibilizadas as restrições de sintaxe Lua no modo proxy.

7.0.1

MEDIUM

2023-04-11

novo recurso

  • Adicionado suporte para tentar novamente automaticamente solicitações de leitura em outros nós réplica após um tempo limite de leitura.

  • Adicionado suporte para o protocolo TLS 1.3.

  • Adicionado suporte para o comando TFT.EXPLAINCOST do TairSearch.

  • Alterados os resultados de comandos de encapsulados pelo proxy para resultados diretos do banco de dados.

  • Otimizada a lógica de cálculo de canal para assinaturas incrementais para reduzir o consumo de CPU.

correção de bug

  • Corrigido um problema em que um espaço extra era adicionado ao final de uma linha no log de auditoria.

  • Corrigido um problema que podia causar vazamento de memória quando ocorria um erro de protocolo do cliente.

7.0.0

MEDIUM

2023-03-09

novo recurso

  • Adicionado suporte para comandos Redis 6.2 e Redis 7.0.

  • Adicionado suporte para o comando TFT.ANALYZER do TairSearch.

6.8.x

Versão menor

Nível de atualização

Data de lançamento

Tipo

Descrição

6.8.22

MEDIUM

2024-09-02

Problema corrigido

  • Estabilidade aprimorada.

6.8.21

MEDIUM

2024-07-23

Problema corrigido

  • Corrigido o seguinte problema: alterações de configuração podem falhar após a execução do comando JSON.SET ou GIS.ADD.

  • Corrigido o seguinte problema: o comando SCRIPT EXISTS retorna 0 quando o script Lua existe.

6.8.20

MEDIUM

2024-06-24

Novo recurso

  • Compatibilidade entre componentes otimizada.

6.8.19

MEDIUM

2024-06-04

Otimização de recurso

  • Reduzido o tempo necessário para recuperar de falhas de sincronização mestre-réplica para diminuir o impacto das falhas.

Problema corrigido

  • Corrigido o problema em que os resultados da consulta na saída do comando TFT.MSEARCH não eram classificados corretamente.

  • Corrigido o seguinte problema: quando o número de chaves de uma única instância Tair ou shard Tair é maior que 2^24, o comando SCAN pode falhar em retornar corretamente todas as chaves correspondentes.

6.8.18

MEDIUM

2024-04-22

Problema corrigido

  • Quando uma conexão está sendo fechada, o cliente pode receber respostas pendentes antes que a conexão seja completamente encerrada.

6.8.17

MEDIUM

2024-03-28

Problema corrigido

  • Corrigido o seguinte problema: quando a quantidade de dados de resposta enviados por uma conexão SSL ou TLS é grande o suficiente para preencher o buffer do soquete, a conexão pode ser fechada.

6.8.16

MEDIUM

2024-01-26

Problema corrigido

  • Corrigido o seguinte problema: solicitações enviadas por conexões SSL ou TLS podem atingir o tempo limite.

6.8.15

MEDIUM

2024-01-12

Problema corrigido

  • Corrigido o seguinte problema: comandos SELECT consecutivos dentro de uma transação ou comandos SELECT no final de uma transação podem causar exceções.

  • Corrigido o seguinte problema: o recurso query cache pode funcionar de forma anormal.

6.8.14

MEDIUM

2023-11-16

Otimização de recurso

  • Reduzido o número de conexões necessárias para lidar com solicitações de transação. Ao emitir solicitações de transação para sua instância sem usar o comando SELECT ou WATCH, múltiplas solicitações compartilham a mesma conexão.

  • Quando ocorre um evento de bloqueio dentro de uma conexão de banco de dados, o RT para solicitações subsequentes feitas pela mesma conexão é otimizado, evitando que essas solicitações sejam registradas incorretamente como consultas lentas.

  • Suporte adicionado para o comando TFT.EXPLAINSCORE do TairSearch.

6.8.13

MEDIUM

2023-07-24

Problema corrigido

  • Corrigido o seguinte problema: quando múltiplos comandos SELECT são executados em uma solicitação de transação, as solicitações não transacionais subsequentes que usam a mesma conexão podem selecionar bancos de dados incorretos.

6.8.12

MEDIUM

2023-05-17

Novo recurso

  • Os comandos TR.BITOP e TR.BITOPCARD são suportados para chaves que residem em múltiplos slots.

Otimização de recurso

  • Otimizados os limites do modo proxy na sintaxe de scripts Lua.

Problema corrigido

  • Corrigido o problema relacionado a vazamentos de memória que podem ocorrer quando o cliente usa um protocolo incorreto.

6.8.11

MEDIUM

2023-04-04

Novo recurso

  • Suporte adicionado para TLS 1.3.

  • Suporte adicionado para os comandos TFT.ANALYZER e TFT.EXPLAINCOST do TairSearch.

Problema corrigido

  • Corrigido o problema relacionado a um espaço supérfluo no final de logs de auditoria de linha única.

6.8.10

MEDIUM

2023-01-06

Novo recurso

  • Suporte adicionado para TairVector.

Problema corrigido

  • Corrigido o problema que pode causar erros de agregação de filtro no TairSearch.

  • Corrigido o seguinte problema: após definir o parâmetro ptod_enabled como 1, o endereço IP do cliente nos logs de auditoria torna-se incorreto.

6.8.9

MEDIUM

2022-12-14

Novo recurso

  • Campo OS adicionado à saída do comando INFO.

  • Suporte adicionado para o comando CLIENT KILL user.

Problema corrigido

  • Corrigido o problema que pode fazer com que o comando MOVED retorne dados incompletos. Isso evita falha na análise do protocolo do cliente.

6.8.8

MEDIUM

2022-11-15

Novo recurso

  • Suporte adicionado para o comando BF.INFO.

  • Suporte adicionado para o comando EXHSCANUNORDER do TairHash.

  • Alterado o tamanho máximo de um log de auditoria de 4 KB para 2 KB.

Problema corrigido

  • Corrigido o problema relacionado a endereços IP incorretos em logs de auditoria de instâncias cloud-native no modo proxy.

6.8.7

LOW

2022-08-22

Otimização de recurso

  • Estabilidade aprimorada.

6.8.6

MEDIUM

2022-08-16

Novo recurso

  • Suporte adicionado para comandos específicos do TairSearch.

  • Suporte adicionado para autenticação no formato AUTH user:password.

Otimização de recurso

  • Corrigido o problema relacionado a arrays vazios aninhados causados pelo RESP3.

6.8.4

MEDIUM

2022-07-20

Novo recurso

  • RESP3 pode ser analisado e encaminhado, e o modo de comunicação entre nós de proxy e instâncias Tair pode ser alterado usando o parâmetro resp_version.

6.8.2

MEDIUM

2022-06-14

Otimização de recurso

  • Estabilidade aprimorada e correção de falhas específicas.

6.8.1

LOW

2022-04-19

Novo recurso

  • Suporte adicionado para comandos específicos do TairSearch.

  • Suporte adicionado para novos comandos do TairRoaring V2.2.

6.8.0

MEDIUM

2022-04-01

Novo recurso

  • Suporte adicionado para comandos específicos do TairZset.

  • Suporte adicionado para comandos específicos do TairRoaring.

  • Desativado o algoritmo de criptografia RC4 para certificados SSL.

Problema corrigido

  • Corrigido o seguinte problema: após ativar o parâmetro ptod_enabled, ocorre uma exceção ao executar o comando SDIFFSTORE, SINTERSTORE, SUNIONSTORE, ZINTERSTORE ou ZUNIONSTORE.

  • Corrigido o seguinte problema: ocorre o erro CROSSSLOT ao executar o comando SMOVE.

6.7.x

Versão menor

Nível de atualização

Data de lançamento

Tipo

Descrição

6.7.9

MEDIUM

2022-03-05

correção de bug

  • Corrigido um bug que podia truncar o\nfinal nas respostas dos comandos DBSIZE e KEYS quando os nós estavam íntegros.

6.7.8

MEDIUM

2022-03-03

correção de bug

  • Desativado o comando SCRIPT DEBUG.

  • Corrigido um bug que limitava a precisão das pontuações de ZINTERSTORE e ZUNIONSTORE a seis casas decimais.

6.7.7

LOW

2022-01-30

melhoria

  • Estabilidade aprimorada.

6.7.6

LOW

2022-01-20

melhoria

  • Estabilidade aprimorada.

6.7.5

MEDIUM

2022-01-10

melhoria

  • Otimizado o comandoRANDOMKEYpara melhorar a distribuição de nós, evitando que comandosRANDOMKEYconsecutivos tenham como alvo o mesmo nó.

correção de bug

  • Corrigido um bug que fazia com que info Commandstats retornasse resultados agregados incorretos para instâncias em memória.

6.7.4

MEDIUM

2021-12-20

melhoria

  • Estabilidade aprimorada.

6.7.3

MEDIUM

2021-12-15

correção de bug

  • Corrigido um bug raro que podia fazer com que a primeira solicitação em uma conexão SSL não respondesse.

6.7.2

LOW

2021-11-30

melhoria

  • Estabilidade aprimorada.

6.7.1

MEDIUM

2021-11-23

melhoria

  • Estabilidade aprimorada.

6.6.x

Versão

Nível

Data

Tipo

Descrição

6.6.14

MEDIUM

2021-11-01

otimização de recurso

  • Corrigido um problema em que os comandos ZINTERSTORE e ZUNIONSTORE podiam ocasionalmente falhar em retornar uma resposta em uma arquitetura ECS quando split_multi_key_cmd_as_slot está ativado.

6.6.13

MEDIUM

2021-10-22

otimização de recurso

  • Corrigido um problema em que atualizações a quente podiam ocasionalmente falhar após a ativação do query cache do proxy.

6.6.12

MEDIUM

2021-10-12

otimização de recurso

  • Estabilidade aprimorada.

6.6.11

MEDIUM

2021-10-11

otimização de recurso

  • Estabilidade aprimorada.

6.6.10

MEDIUM

2021-09-27

correção de bug

  • Corrigido um problema em que uma instância ApsaraDB for Memcache retornava uma resposta incorreta para solicitações somente leitura ou somente escrita.

6.6.9

MEDIUM

2021-09-06

correção de bug

  • Tratadas as vulnerabilidades CVE-2021-3711 e CVE-2021-3712.

6.6.8

MEDIUM

2021-08-30

otimização de recurso

  • Estabilidade aprimorada.

6.6.7

MEDIUM

2021-08-27

otimização de recurso

  • Corrigido um vazamento de memória que ocorria quando o recurso de estatísticas estava ativado.

6.6.6

LOW

2021-08-13

otimização de recurso

  • Estabilidade aprimorada.

6.6.5

LOW

2021-08-03

novo recurso

  • Adicionado o modo gateway Memcache para encaminhar solicitações que usam o protocolo Memcache.

6.6.4

HIGH

2021-07-08

novo recurso

  • Os comandos CLIENT LIST e CLIENT KILL agora suportam visualização e gerenciamento de conexões por processo.

correção de bug

  • Corrigido um problema em que comandos TairZset não suportavam letras maiúsculas. Para obter mais informações, consulte {{XREF_5}}.

6.6.3

MEDIUM

2021-06-18

otimização de recurso

  • Otimizado o gerenciamento interno para cenários de recuperação de desastres entre zonas.

6.6.2

LOW

2021-06-08

novo recurso

  • Adicionado suporte para vários comandos internos.

6.6.1

LOW

2021-05-26

novo recurso

  • Adicionada a estrutura de dados TairZset. Essa estrutura permite classificar pontuações de precisão dupla em múltiplas dimensões, melhorando a eficiência do processamento de dados. Também é amigável ao cliente porque não requer codificação ou decodificação. Para obter mais informações, consulte {{XREF_6}}.

6.6.0

LOW

2021-04-28

novo recurso

  • Adicionado o recurso query cache do proxy. Quando ativado, os nós de proxy armazenam em cache solicitações e respostas para hot keys. Se um nó de proxy receber uma solicitação duplicada enquanto o cache é válido, ele retorna a resposta em cache diretamente ao cliente sem interagir com shards de dados de back-end. Isso ajuda a reduzir a distorção de acesso causada por um grande número de solicitações de leitura para hot keys.

6.5.x

Versão menor

Nível de atualização

Data de lançamento

Tipo

Descrição

6.5.9

HIGH

2021-04-21

correção de bug

  • Corrigido um bug que fazia com que comandos de múltiplas chaves entrassem em loop infinito em cenários específicos.

6.5.8

HIGH

2021-04-16

correção de bug

  • Esta versão especial, baseada na versão 6.5.5, corrige um bug que fazia com que solicitações fossem processadas fora de ordem quando múltiplos bancos de dados são selecionados.

6.5.7

HIGH

2021-04-16

correção de bug

  • Corrigido um bug que fazia com que solicitações fossem processadas fora de ordem quando múltiplos bancos de dados são selecionados.

6.5.6

MEDIUM

2021-04-09

novo recurso

  • Aumentado o número máximo de shards de dados suportados pelo comando SCAN de 256 para 1.024.

  • Se um slot que contém um canal assinado for migrado, o nó de proxy desconecta o cliente para forçar uma reconexão, garantindo a consistência dos dados.

otimização de recurso

Otimizado o mecanismo de tratamento de comandos do proxy:

  • Ao lidar com uma resposta MOVED, o proxy reenvia a solicitação para o novo endereço.

  • O proxy não roteia mais comandos sem chaves para shards de dados que possuem slots vazios.

6.5.5

HIGH

2021-03-05

correção de bug

  • Corrigido um vazamento de memória acionado por atualizações de informações DHT durante um {{XREF_7}} ou um {{XREF_8}}.

6.5.4

HIGH

2021-02-07

correção de bug

  • Corrigido um vazamento de memória que ocorria quando um cliente demorava a receber respostas.

6.5.3

HIGH

2021-01-21

novo recurso

  • Adicionado suporte para usar variáveis nos índices do array KEYS em um script Lua.

correção de bug

  • Corrigido um vazamento de memória causado pelo uso de comandos MULTI ou BLOCK em uma instância {{XREF_9}} com mais de 32 shards de dados.

6.5.2

HIGH

2021-01-19

correção de bug

  • Corrigido um bug em que a aquisição de um endereço IP virtual (VIP) através de um soquete falhava no modo ALB ENAT.

6.5.1

LOW

2021-01-14

novo recurso

  • Logs de consulta lenta para comandos de múltiplas chaves agora registram o endereço IP do shard de dados que envia a resposta final.

6.5.0

HIGH

2020-12-24

correção de bug

  • Corrigida uma falha causada pelo comando GIS.GETALL. Para obter mais informações sobre este comando, consulte {{XREF_10}}.

6.4.x

Versão menor

Nível de atualização

Data de lançamento

Tipo

Descrição

6.4.10

MEDIUM

2020-12-01

otimização de recurso

  • Clarificada a mensagem de erro para senhas inválidas.

6.4.9

HIGH

2020-11-06

correção de bug

  • Corrigida uma falha quando {{XREF_11}} estava ativado no modo multithread.

  • Corrigido um erro de protocolo de resposta ao executar o comando UNSUBSCRIBE em um canal contendo '0'.

6.4.8

HIGH

2020-10-21

otimização de recurso

  • Logs operacionais agora codificam dados binários para pacotes grandes e para respostas ASK e MOVED para evitar saída ilegível.

correção de bug

  • Corrigido um problema em que o parâmetro max_session_processing (o número máximo de solicitações pendentes por conexão) não podia ser configurado dinamicamente. Para obter mais informações sobre os parâmetros, consulte {{XREF_12}}.

6.4.7

MEDIUM

2020-10-09

otimização de recurso

  • Otimizado o monitoramento interno para nós de proxy.

6.4.6

HIGH

2020-09-30

correção de bug

  • Corrigido um problema em que o comando SLOWLOG podia atingir o tempo limite em instâncias em arquitetura padrão ou cluster devido a uma função de nó não inicializada.

  • Corrigido um problema que impedia {{XREF_13}} de se conectar a certos tipos de instâncias ApsaraDB for Memcache.

  • Corrigida uma falha ao assinar __keyspace@0__ sem especificar uma chave.

6.4.5

LOW

2020-09-27

novo recurso

  • Adicionado suporte para alguns comandos internos.

6.4.3

HIGH

2020-09-25

otimização de recurso

  • Melhorada a compatibilidade com a implementação de pipeline do cliente Jedis e refinado o cálculo de liberação de limite de conexão. Para um exemplo de conexão Jedis, consulte {{XREF_14}}.

correção de bug

  • Corrigido um problema em que os comandos BZPOPMIN e XREAD eram registrados incorretamente no log de consulta lenta. Para obter mais informações, consulte {{XREF_15}}.

6.4.2

HIGH

2020-09-09

correção de bug

  • Corrigido um problema em que conexões ociosas eram desconectadas por padrão após um minuto.

6.4.1

MEDIUM

2020-08-25

novo recurso

  • Adicionada uma configuração de tempo limite para desconectar automaticamente conexões de cliente ociosas.

  • Adicionado suporte para coletar estatísticas de log de consulta lenta em réplicas de leitura. O comando SLOWLOG agora é enviado para todos os nós mestres e réplicas de leitura. Para obter mais informações, consulte {{XREF_16}}.

otimização de recurso

  • Otimizado o uso de memória para conexões Pub/Sub e Monitor para evitar crescimento rápido de memória causado por fragmentação de memória.

  • Melhorado o tratamento de novas conexões para nós de proxy.

6.4.0

HIGH

2020-08-18

correção de bug

  • Corrigida uma falha potencial ao chamar stat em um ConfigServer durante sua configuração inicial.

6.3.x

Versão menor

Nível de atualização

Data de lançamento

Tipo

Descrição

6.3.9

MEDIUM

2020-08-14

novo recurso

  • O log de consulta lenta agora registra o endereço IP do cliente para ajudar a localizar consultas lentas. Para obter mais informações, consulte {{XREF_17}}.

otimização de recurso

  • Melhorada a forma como os nós de proxy lidam com conexões de curta duração.

6.3.8

HIGH

2020-07-24

correção de problema

  • Corrigido um vazamento de memória na operação Vector Clear.

6.3.7

HIGH

2020-07-13

correção de problema

  • Corrigida uma falha que ocorria durante o estabelecimento de conexão quando a criptografia SSL estava ativada.

6.3.5

HIGH

2020-07-10

novo recurso

  • Dados binários em logs de auditoria agora são codificados para melhorar a legibilidade.

  • Adicionados os parâmetros no_loose_statistics-ip-enable, no_loose_statistics-keys e no_loose_statistics-cmds para coletar estatísticas por endereço IP, chave e comando. Para obter mais informações, consulte {{XREF_18}}.

correção de problema

  • Corrigida uma falha que ocorria quando CheckExceedLimitAndClose era executado em uma conexão liberada.

  • Corrigido um problema que impedia a ativação da criptografia SSL.

6.3.4

HIGH

2020-05-21

correção de problema

  • Corrigido um problema em que pacotes vazios, como \r\n, faziam com que solicitações subsequentes não respondessem.