文档

设置客户端的超时时间

更新时间:

为了让Redis主动清理长时间空闲的客户端连接,回收资源,您可以设置timeout参数来限制客户端连接的空闲时间。

背景信息

默认设置下,即使某个客户端已经空闲了很长时间,Redis也不会主动断开与该客户端的连接。但在业务核心应用中,建议配置timeout参数以使Redis具有主动回收资源的能力。否则,如果客户端出现异常,连接池资源将无法及时回收,可能因空闲连接占满连接池导致服务崩溃。核心应用出现这样的问题可能引发整个业务的混乱,后果严重。

timeout参数值的取值范围为[0,100000],默认为0(表示无限制),单位为秒(s)。在实际运行中,为了提高性能,Redis不一定会精确地按照timeout参数值的时间来断开符合条件的空闲连接,例如设置timeout参数值为10s,但空闲连接可能在12s后,服务器中新增很多连接时才会被断开。如需降低这个延迟,可适当增大hz参数的值,提高负责断开超时连接等定时任务的运行频率。

操作步骤

  1. 访问Redis实例列表,在上方选择地域,然后单击目标实例ID。
  2. 在左侧导航栏中,单击参数设置
  3. 在参数列表中,单击timeout参数右侧的修改

  4. 在弹出的对话框中,修改timeout参数的值。

  5. 单击确定

相关API

API接口说明
DescribeParameters查询Tair实例的配置参数和运行参数。
ModifyInstanceConfig修改Tair实例的参数配置。
  • 本页导读 (1)
文档反馈