IBM Cloud Docs
管理连接

管理连接

与 IBM Cloud® Databases for Redis 部署的连接使用资源,因此考虑调整部署性能所需的连接数很重要。

Redis连接限制

在供应时,IBM Cloud® Databases for Redis 将 Redis 部署的最大连接数设置为 10,000。 保留一些可用连接,因为许多连接是在内部保留的,以维护数据库的状态和完整性。

超过部署的连接限制可能会使应用程序无法访问数据库。 如果已达到连接限制,那么您将看到以下错误。

ERR max number of clients reached

检查Redis连接限制

要显示当前客户机连接,请将以下 CLI 命令与 admin 用户 配合使用。

CLIENT LIST

可以对输出进行过滤。

CLIENT LIST TYPE NORMAL

更多信息,请参阅 RedisCLIENT LIST 文档

结束Redis连接

由于 Redis的单线程性质,在运行命令时无法结束客户机连接。 从客户机的角度来看,在执行命令的过程中,永远无法关闭连接。 但是,客户机将注意到仅当发送下一个命令时才会关闭连接 (并导致网络错误)。

CLIENT KILL 命令关闭客户机连接。

有关更多信息,请参阅 Redis CLIENT KILL 文档

Redis连接池

防止超过连接限制并确保高效处理来自应用程序的连接的一种方法是通过连接池。 连接池使针对部署的活动连接数降至最低。 如需了解更多信息,请参阅 《Redis中的连接池》。.

基于上下文的Redis限制和 Allowlisting

您还可以使用基于上下文的限制或 allowlisting 来管理和/或限制与Redis部署的连接。 更多信息,请参阅 基于上下文的限制Allowlisting