全部产品
Search
文档中心

云数据库 Redis:调整Redis定期任务的执行频率

更新时间:Nov 09, 2023

通过修改hz参数的值,您可以调整Redis执行定期任务的频率,从而改变Redis清除过期key、清理超时连接的效率。

定期任务与hz参数的关系

为了定期检测资源和服务状态并根据预定策略执行相应的操作,Redis调用一个内部函数来执行多种后台任务,例如:

  • 清除已过期的Key。

  • 关闭超时的客户端连接。

  • 更新统计信息。

这些定期任务是Redis服务正常运行的保障,它们的执行频率由hz参数的值指定,默认为10,即每秒执行10次。

取值范围及设置建议

hz的取值范围为1~500。增大hz参数的值会提升各项定期任务的执行频率,但也会提高Redis服务的CPU使用率。默认值10在一般情况下已经可以满足需求,如果业务场景对于某些定期任务的执行频率有很高的要求,您可以尝试在100以内调整参数值。将hz的值增加到100以上对CPU使用率有相对较大的影响,请谨慎操作。

操作步骤

  1. 访问Redis实例列表,在上方选择地域,然后单击目标实例ID。

  2. 在左侧导航栏中,单击参数设置

  3. 在参数列表中,单击hz右侧操作列的修改

  4. 在弹出的对话框中完成以下步骤。

    1. 按照业务需求修改hz的值。

    2. 单击确定

相关API

API接口说明
DescribeParameters查询Redis实例的配置参数和运行参数。
ModifyInstanceConfig修改Redis实例的参数配置。