首先使用cli 命令链接上redis :
redis-cli -h ****** -p 端口 -a 密码
获取慢日志查询前十条:
SLOWLOG GET 10
返回入下:
1) 1) (integer) 1 //slowlog 唯一标识
2) (integer) 1639057090 //unix 时间戳(日志执行时间)
3) (integer) 39665 //命令执行的时间,单位:微秒
4) 1) "keys" //具体执行的命令
2) "WXOPENID:*"
5) "10.30.255.55:48806" //客户端
6) "" //客户端别名
获取慢日志条数:
SLOWLOG LEN
查看系统慢日志配置:
config get slowlog-log-slower-than
设置redis慢日志时间(单位微秒):这里的单位记录的是执行命令所需时间,并非包含网络传输的耗时。所以系统默认是100000(10毫秒);生产环境设置1ms,因为Redis是single thread,如果命令都是1ms以上,则实例的吞吐量只有1000QPS.
config set slowlog-log-slower-than 10000
参考:https://blog.csdn.net/luoqinglong850102/article/details/106065197
查看连接数设置:
CONFIG GET maxclients
查看当前客户端连接数:
info clients