*FUNCTION STATS 命令

返回 Redis 函数引擎的统计信息。Redis 7.0+ 引入。


*语法

FUNCTION STATS

*返回值

条件 返回值
无函数在执行 统计信息数组
有函数在执行 统计信息 + 当前执行函数信息

*时间复杂度

O(1)

*

*示例

> FUNCTION STATS
1) "engines"
2) 1) "lua"
   2) 1) "libraries_count"
      2) (integer) 2
      3) "functions_count"
      4) (integer) 5

# 有函数在执行时
> FUNCTION STATS
1) "running_script"
2) 1) "name"
   2) "my_function"
   3) "command"
   4) "FCALL my_function 1 mykey arg1"
   5) "duration_ms"
   6) (integer) 1234

*最佳实践

  1. 监控函数执行:查看当前是否有函数长时间执行,配合 FUNCTION KILL 终止。

*FAQ

Q: FUNCTION STATS 和 INFO 有什么区别? A: FUNCTION STATS 专门返回函数引擎的统计;INFO 返回整个 Redis 服务器的综合统计。