小编典典

Redis“客户列表”的用途和说明

redis

执行“客户列表”时,我得到以下结果,每个标志的含义是什么

从站addr = 100.0.0.0:0000 fd = 5空闲= 3标志= S db = 0 sub = 0 psub = 0 qbuf = 0 obl
= 0 oll = 0事件= r cmd = sync

主地址= 100.0.0.0:0000 fd = 6空闲= 0标志= N db = 0子= 0 psub = 0 qbuf = 0 obl = 0 oll
= 0事件= r cmd =客户端


阅读 268

收藏
2020-06-20

共1个答案

小编典典

使用客户端列表,Redis为每个连接的客户端打印一行。从Redis源代码的redis.h和networking.c文件中:

  • 地址:客户端的地址/端口
  • fd:套接字对应的文件描述符
  • idle:连接的空闲时间,以秒为单位
  • 标志:客户标志(见下文)
  • db:当前数据库ID
  • 子:频道订阅数
  • psub:模式匹配预订的数量
  • qbuf:查询缓冲区长度(0表示没有查询挂起)
  • obl:输出缓冲区长度
  • oll:输出列表长度(缓冲区已满时,答复在此列表中排队)
  • 事件:文件描述符事件(见下文)
  • cmd:最后播放的命令

客户端标志可以是以下各项的组合:

  • O:客户端在MONITOR模式下是从机
  • S:客户端是普通的从属服务器
  • 男:客户是大师
  • x:客户端处于MULTI / EXEC上下文中
  • b:客户端正在等待阻止操作
  • i:客户端正在等待VM I / O
  • d:监视的键已被修改-EXEC将失败
  • c:写入全部回复后将关闭连接
  • u:客户端不受阻碍
  • N:未设置特定标志

文件描述符事件可以是:

  • r:客户端套接字可读(事件循环)
  • w:客户端套接字可写(事件循环)

这是我的解释,请带一点盐。

2020-06-20