Gerenciando Conexões
Conexões com os recursos para implementação do IBM Cloud® Databases for Redis, por isso é importante considerar quantas conexões são necessárias para ajustar o desempenho da sua implementação.
Limites de conexão com o Redis
No fornecimento, o IBM Cloud® Databases for Redis configura o número máximo de conexões de sua implementação Redis para 10.000. Deixe algumas conexões disponíveis, já que um número delas é reservado internamente para manter o estado e a integridade do seu banco de dados.
Exceder o limite de conexão da sua implementação pode tornar o banco de dados inacessível por seus aplicativos. Se o seu limite de conexão for atingido, você verá o seguinte erro.
ERR max number of clients reached
Verificação dos limites de conexão Redis
Para exibir suas conexões atuais do cliente, use o comando da CLI a seguir com seu usuário administrador
CLIENT LIST
A saída pode ser filtrada
CLIENT LIST TYPE NORMAL
Para obter mais informações, consulte a documentaçãoRedis CLIENT LIST.
Encerramento de conexões Redis
Devido à natureza de encadeamento único do Redis, não é possível terminar uma conexão do cliente durante a execução de um comando. Do ponto de vista do cliente, a conexão nunca pode ser encerrada no meio da execução de um comando. No entanto, o cliente notará que a conexão será encerrada apenas quando o próximo comando for enviado (e resultará em erro de rede).
O Comando CLIENT KILL
encerra uma conexão do cliente.
Para obter mais informações, consulte a documentaçãoRedis CLIENT KILL.
Pooling de conexões Redis
Uma maneira de evitar exceder o limite de conexão e assegurar que as conexões de seus aplicativos estejam sendo manipuladas de forma eficiente é por meio da definição do conjunto de conexões. A definição do conjunto de conexões minimiza o número de conexões ativas com relação à sua implementação. Para obter mais informações, consulte O agrupamento de conexões no Redis.
Restrições baseadas em contexto e lista de permissões Redis
Você também pode usar restrições baseadas em contexto ou listas de permissões para gerenciar e/ou limitar as conexões à sua implantação Redis. Para obter mais informações, consulte Restrições baseadas em contexto ou Allowlisting.