1. monitor 命令查看 redis 请求日志
使用方法:
登录 redis-cli 命令行,输入monitor,即可进入到 redis 监控模式。
127.0.0.1:6379> monitor
OK
随后即可看到,当有请求时,redis 具体都做了什么,我们另外打开一个 redis-cli,随便插入一条数据,比如set “hello” “world”,monitor 监控到

2. Client List 命令
可用版本>= 2.4.0
127.0.0.1:6379> CLIENT LIST

以下是域的含义:
addr : 客户端的地址和端口
fd : 套接字所使用的文件描述符
age : 以秒计算的已连接时长
idle : 以秒计算的空闲时长
flags : 客户端 flag
db : 该客户端正在使用的数据库 ID
sub : 已订阅频道的数量
psub : 已订阅模式的数量
multi : 在事务中被执行的命令数量
qbuf : 查询缓冲区的长度(字节为单位, 0 表示没有分配查询缓冲区)
qbuf-free : 查询缓冲区剩余空间的长度(字节为单位, 0 表示没有剩余空间)
obl : 输出缓冲区的长度(字节为单位, 0 表示没有分配输出缓冲区)
oll : 输出列表包含的对象数量(当输出缓冲区没有剩余空间时,命令回复会以字符串对象的形式被入队到这个队列里)
omem : 输出缓冲区和输出列表占用的内存总量
events : 文件描述符事件
cmd : 最近一次执行的命令
本文介绍了Redis的两个重要命令。一是monitor命令,登录redis-cli输入该命令可进入监控模式,能查看请求时Redis的具体操作;二是Client List命令,适用于版本>=2.4.0,详细说明了该命令各域的含义,如addr、fd、age等。
391

被折叠的 条评论
为什么被折叠?



