SLOWLOG GET 已弃用

用法
SLOWLOG GET [ count ]
复杂度
O(N),其中 N 是返回的条目数量
起始版本
2.2.12
ACL 类别
@admin, @dangerous, @slow

SLOWLOG GET 命令按时间顺序返回慢日志条目。

Valkey 慢日志是一个用于记录超出指定执行时间的查询的系统。执行时间不包括 I/O 操作,例如与客户端通信、发送回复等,而仅指实际执行命令所需的时间(这是命令执行过程中线程被阻塞,无法同时处理其他请求的唯一阶段)。

当命令执行时间超过由 slowlog-log-slower-than 配置指令定义的阈值时,慢日志中会添加一个新条目。慢日志中的最大条目数量由 slowlog-max-len 配置指令控制。

默认情况下,该命令返回日志中最新的十个条目。可选的 count 参数限制返回的条目数量,因此该命令最多返回 count 个条目,特殊数字 -1 表示返回所有条目。

慢日志中的每个条目包含以下六个值

  1. 每个慢日志条目的唯一递增标识符。
  2. 记录的命令被处理时的 Unix 时间戳。
  3. 执行命令所需的时间,以微秒为单位。
  4. 构成命令参数的数组。
  5. 客户端 IP 地址和端口。
  6. 如果通过 CLIENT SETNAME 命令设置,则为客户端名称。

条目的唯一 ID 可用于避免多次处理慢日志条目(例如,您可能有一个脚本为每个新的慢日志条目发送电子邮件警报)。在 Valkey 服务器执行过程中,该 ID 永远不会重置,只有服务器重启才会重置它。

RESP2/RESP3 回复

数组回复:按上述格式的慢日志条目列表。

历史

版本 更改
4.0.0

回复中添加了客户端 IP 地址、端口和名称。