我是Redis的新手,并想确保我正确地读取了数据。 我在redis主节点上运行了CLIENT LIST命令,条目之一如下
id=111 addr=<<ip:port>> fd=100 name=<<somename>> age=3398 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=get
我以https://redis.io/commands/client-list的格式查看了此命令的文档,但仍然不了解以下内容:
年龄:在我的情况下是3398。这是否意味着客户端通过redis建立的连接执行了“ get”命令,即使该连接保持了3398秒,命令执行并将响应返回给客户端?
多:在我的情况下,值为-1。这是否意味着发出的“获取”命令不是MULTI / EXEC事务的一部分?文档并没有为此付出很多。不知道-1对我来说意味着什么。
qbuf :文档显示值0表示无查询挂起。这是否意味着“ get”命令未挂起或对该发出“ get”命令的客户端没有查询挂起?是否为在Redis中运行的每个命令创建或分配了缓冲区?
我非常感谢您的帮助。