*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
*最佳实践
- 监控函数执行:查看当前是否有函数长时间执行,配合 FUNCTION KILL 终止。
*FAQ
Q: FUNCTION STATS 和 INFO 有什么区别? A: FUNCTION STATS 专门返回函数引擎的统计;INFO 返回整个 Redis 服务器的综合统计。