Redis查看当前连接情况client list

2023-12-18 14:20:23

Redis?Client?List?命令用于返回所有连接到服务器的客户端信息和统计数据。

redis?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?:?最近一次执行的命令

客户端?flag?可以由以下部分组成:

O?:?客户端是?MONITOR?模式下的附属节点(slave)

S?:?客户端是一般模式下(normal)的附属节点

M?:?客户端是主节点(master)

x?:?客户端正在执行事务

b?:?客户端正在等待阻塞事件

d?:?一个受监视(watched)的键已被修改,?EXEC?命令将失败

c?:?在将回复完整地写出之后,关闭链接

u?:?客户端未被阻塞(unblocked)

A?:?尽可能快地关闭连接

N?:?未设置任何?flag

文件描述符事件可以是:

r?:?客户端套接字(在事件?loop?中)是可读的(readable)

w?:?客户端套接字(在事件?loop?中)是可写的(writeable)

查看示例

redis-cli?-h?127.0.0.1?-p?6379??-a?123456??CLIENT?LIST?|?awk?'{printf?"%-32s|?%-16s|?%-16s|?%-16s|?%-16s|?%-16s|?%s\n",?$2,$5,$6,$7,$12,$16,$18}'

文章来源:https://blog.csdn.net/shangjg03/article/details/135058812
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。