Redis client list详解(转载)
Redis CLIENT LIST
命令用于返回所有连接到服务器的客户端信息和统计数据。
##返回值
bulk-string-reply: 一个独特的字符串,格式如下:
- 每个已连接客户端对应一行(以 LF 分割)
- 每行字符串由一系列 属性=值(
property=value
) 形式的域组成,每个域之间以空格分开。
下面是各字段的含义::
id
: 唯一的64位的客户端ID(Redis 2.8.12加入)。addr
: 客户端的地址和端口fd
: 套接字所使用的文件描述符age
: 以秒计算的已连接时长idle
: 以秒计算的空闲时长flags
: 客户端 flagdb
: 该客户端正在使用的数据库 IDsub
: 已订阅频道的数量psub
: 已订阅模式的数量multi
: 在事务中被执行的命令数量qbuf
: 查询缓冲区的长度(字节为单位, 0 表示没有分配查询缓冲区)qbuf-free
: 查询缓冲区剩余空间的长度(字节为单位, 0 表示没有剩余空间)obl
: 输出缓冲区的长度(字节为单位, 0 表示没有分配输出缓冲区)oll
: 输出列表包含的对象数量(当输出缓冲区没有剩余空间时,命令回复会以字符串对象的形式被入队到这个队列里)omem
: 输出缓冲区和输出列表占用的内存总量events
: 文件描述符事件cmd
: 最近一次执行的命令
客户端 flag 可以由以下部分组成:
O: 客户端是 MONITOR 模式下的附属节点(slave)
S: 客户端是一般模式下(normal)的附属节点
M: 客户端是主节点(master)
x: 客户端正在执行事务
b: 客户端正在等待阻塞事件
i: 客户端正在等待 VM I/O 操作(已废弃)
d: 一个受监视(watched)的键已被修改, EXEC 命令将失败
c: 在将回复完整地写出之后,关闭链接
u: 客户端未被阻塞(unblocked)
U: 通过Unix套接字连接的客户端
r: 客户端是只读模式的集群节点
A: 尽可能快地关闭连接
N: 未设置任何 flag
文件描述符事件可以是:
r: 客户端套接字(在事件 loop 中)是可读的(readable)
w: 客户端套接字(在事件 loop 中)是可写的(writeable)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
2015-06-24 SQL Server 锁