Redis相关指标解析

Redis相关指标解析

更新时间:2018-08-21 14:28:56

概述

本文主要介绍对Redis相关指标的具体解析。

详细信息

  1. Redis对于过期Key的两种删除策略如下。
    注:主动以及被动都针对Server端。
    • 被动发现,即客户端访问时发现Key过期,Server会发现超时,然后删除。
    • 主动发现:周期性的进程发现过期Key,然后进行删除。Redis在1秒内做10次如下步骤。
      1. 在设置了过期时间的Key中随机取20个。
      2. 删除20个Key中已经过期的Key。
      3. 如果删除的Key超过总Key的25%,则会重复循环执行,直到删除过期的Key少于25%才停止,并且有时间限制,如果0.025秒以内没有在随机取的20个Keys中检索到5个过期的Key,就会停止检索等待下一周期调用。
  2. Expires的监控参数。当前设置了过期数据Key的个数总和,主要包括以下两部分。
    • 已经超时但还未删除的Key。
    • 设置了超时时间但是未超时的Key。
  3. expired_keys的官网文档的描述为 Total number of key expiration events,而 expiration events(expired events的生成与 1 中的删除是在同一时间,即删除时生成而不是时间已经过期时生成,即expired_keys只有已经被删除的Key(累计值),不包括已经过期但还没有删除的Key。

适用于

  • 云数据库Redis