了解“ CLIENT LIST”命令时出现问题,会导致redis

时间:2020-04-07 21:16:37

标签: redis

我是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的格式查看了此命令的文档,但仍然不了解以下内容:

  1. 年龄:在我的情况下是3398。这是否意味着客户端通过redis建立的连接执行了“ get”命令,即使该连接保持了3398秒,命令执行并将响应返回给客户端?

  2. :在我的情况下,值为-1。这是否意味着发出的“获取”命令不是MULTI / EXEC事务的一部分?文档并没有为此付出很多。不知道-1对我来说意味着什么。

  3. qbuf :文档显示值0表示无查询挂起。这是否意味着“ get”命令未挂起或对该发出“ get”命令的客户端没有查询挂起?是否为在Redis中运行的每个命令创建或分配了缓冲区?

我非常感谢您的帮助。

0 个答案:

没有答案