Gestión de conexiones
Las conexiones con el despliegue de IBM Cloud® Databases for Redis utilizan recursos, por lo que es importante tener en cuenta cuántas conexiones necesita para ajustar el rendimiento del despliegue.
Límites de conexión de Redis
Cuando se suministra, IBM Cloud® Databases for Redis establece el número máximo de conexiones al despliegue de Redis en 10.000. Deje algunas conexiones disponibles, ya que algunas se reservan internamente para mantener el estado y la integridad de la base de datos.
La superación del límite de conexiones para el despliegue puede hacer que la base de datos deje de ser accesible para las aplicaciones. Si se alcanza el límite de conexión, aparecerá el siguiente error.
ERR max number of clients reached
Comprobación de los límites de conexión Redis
Para visualizar las conexiones de cliente actuales, utilice el siguiente mandato de CLI con el usuario administrador.
CLIENT LIST
La salida se puede filtrar.
CLIENT LIST TYPE NORMAL
Para más información, consulte la documentación deRedis CLIENT LIST.
Finalización de las conexiones Redis
Debido a la naturaleza de una sola hebra de Redis, no es posible finalizar una conexión de cliente mientras ejecuta un mandato. Desde el punto de vista del cliente, la conexión nunca se puede cerrar en medio de la ejecución de un mandato. Sin embargo, el cliente notará que la conexión se cierra sólo cuando se envía el siguiente mandato (y se produce un error de red).
El mandato CLIENT KILL cierra una conexión de cliente.
Para más información, consulte la documentaciónRedis CLIENT KILL.
Puesta en común de conexiones Redis
Una manera de evitar que se supere el límite de conexiones y garantizar que las conexiones de las aplicaciones se gestionan de forma eficiente es a través de la agrupación de conexiones. La agrupación de conexiones minimiza el número de conexiones activas en el despliegue. Para obtener más información, consulte El agrupamiento de conexiones en Redis.
Redis Restricciones basadas en el contexto y Allowlisting
También puede utilizar las restricciones basadas en el contexto o allowlisting para gestionar y/o limitar las conexiones a su implementación de Redis. Para más información, consulte Restricciones basadas en el contexto o Listas de permisos.