简介

redis提供了一个monitor命令,来实时打印redis服务接收到的命令。

有几种命令是不会被记录:EXECHELLOQUITAUTH(>6.0之后不记录)

使用

命令使用很简单,直接在终端登陆,输入monitor命令就可以实时打印客户端和命令。

redis-cli  monitor
OK
1629898132.705713 [0 127.0.0.1:55596] "info"
1629898136.725679 [0 127.0.0.1:55596] "info" "client"

三部分信息:时间戳、客户端连接信息、命令以及参数

总结

monitor这个命令消耗资源还是比较严重的,生产环境最好不要长时间执行,性能有可能降到原来的50%。