Gestion des connexions
Les connexions à votre déploiement IBM Cloud® Databases for Redis utilisent des ressources. Il est donc important de prendre en compte le nombre de connexions dont vous avez besoin pour optimiser les performances de votre déploiement.
Limites de connexion Redis
À la mise à disposition, IBM Cloud® Databases for Redis définit le nombre maximal de connexions à votre déploiement Redis sur 10,000. Laissez certaines connexions disponibles, car un certain nombre d'entre elles sont réservées à l'interne pour maintenir l'état et l'intégrité de votre base de données.
Le dépassement de la limite de connexion pour votre déploiement peut rendre votre base de données inaccessible par vos applications. Si votre limite de connexion est atteinte, l'erreur suivante s'affiche.
ERR max number of clients reached
Vérification des limites de connexion Redis
Pour afficher vos connexions client en cours, utilisez la commande CLI suivante avec votre utilisateur admin.
CLIENT LIST
La sortie peut être filtrée.
CLIENT LIST TYPE NORMAL
Pour plus d'informations, voir la documentationRedis CLIENT LIST.
Fin des connexions Redis
En raison de la nature à unités d'exécution unique de Redis, il n'est pas possible de mettre fin à une connexion client pendant l'exécution d'une commande. Du point de vue du client, la connexion ne peut jamais être fermée au milieu de l'exécution d'une commande. Toutefois, le client remarquera que la connexion est fermée uniquement lorsque la commande suivante est envoyée (et génère une erreur réseau).
La commande CLIENT KILL ferme une connexion client.
Pour plus d'informations, voir la documentationRedis CLIENT KILL.
Mise en commun des connexions Redis
Le regroupement de connexions est l'un des moyens permettant de prévenir le dépassement du nombre limite de connexions et de garantir que les connexions à partir de vos applications sont gérées efficacement. Le regroupement de connexions minimise le nombre de connexions actives par rapport à votre déploiement. Pour plus d'informations, voir La mise en commun des connexions dans Redis.
Redis Restrictions basées sur le contexte et Allowlisting
Vous pouvez également utiliser des restrictions basées sur le contexte ou des listes d'autorisations pour gérer et/ou limiter les connexions à votre déploiement Redis. Pour plus d'informations, voir Restrictions basées sur le contexte ou Liste d'autorisations.