Todos os produtos
Search
Central de documentação

Tair (Redis® OSS-Compatible):Atualize o StackExchange.Redis para a versão 2.7.20 ou posterior

Última atualização: Jun 26, 2026

Em fevereiro de 2024, a comunidade StackExchange.Redis corrigiu um bug de timeout que ocorre quando um cliente acessa uma instância do Tair (Redis OSS-compatible) no modo proxy com o recurso de múltiplos bancos de dados (DB). Atualize para a versão 2.7.20 ou posterior.

Detalhes

Escopo de impacto

Erros de timeout ocorrem quando todas as condições abaixo são atendidas:

  • A versão do cliente StackExchange.Redis é anterior à 2.7.20.

  • A instância do Tair utiliza arquitetura cluster com modo proxy ou arquitetura de divisão de leitura e escrita.

  • A aplicação executa o comando selecione para alternar entre bancos de dados.

Exemplos de erro

1. StackExchange.Redis.RedisTimeoutException: Timeout performing xxx (5000ms), inst: 0, qu: 0, qs: 0, aw: False, rs: ReadAsync, ws: Idle, in: 0, in-pipe: 0, out-pipe: 0, serverEndpoint: XX.XX.XX.XX:6379, mgr: 10 of 10 available, clientName: 67c80fdab92d, PerfCounterHelperkeyHashSlot: 11235, IOCP: (Busy=0,Free=1000,Min=12,Max=1000), WORKER: (Busy=18,Free=32749,Min=12,Max=32767), v: xx.y.xx.xxx (Please take a look at this article for some common client-side issues that can cause timeouts: https://stackexchange.github.io/StackExchange.Redis/Timeouts)
2. Multiple databases are not supported on this server; cannot switch to database

Causa

O Redis Cluster open source não oferece suporte a múltiplos bancos de dados. Por isso, o comando selecione falha após a migração da arquitetura primária/standby para a arquitetura cluster. No entanto, o modo proxy do Tair (Redis OSS-compatible) suporta múltiplos bancos de dados. Isso permite o uso do selecione nas arquiteturas cluster e de divisão de leitura e escrita, facilitando as atualizações. Visão geral dos recursos do Tair Proxy.

Versões do StackExchange.Redis anteriores à 2.7.20 identificam incorretamente o nó de proxy do Tair como um nó de cluster padrão, causando falha no comando selecione. Esse problema foi corrigido na versão 2.7.20.

Resolução

Atualize o StackExchange.Redis para a versão 2.7.20 ou posterior.

Referências