当前位置: 首页 > 面试题库 >

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

养淇
2023-03-14
问题内容

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

从站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 =客户端


问题答案:

使用客户端列表,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:客户端套接字可写(事件循环)

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



 类似资料:
  • 本文向大家介绍Redis的Python客户端redis-py安装使用说明文档,包括了Redis的Python客户端redis-py安装使用说明文档的使用技巧和注意事项,需要的朋友参考一下 1.安装 redis-py是Redis key-value 数据库的 Python 接口,安装如下,后面我们会讲hiredis这个库 2.入门 3.API参考 Redis 官方文档详细解释了每个命令(http:/

  • 这是剩下的服务,它发送一个文件列表列表: 这是客户端代码,实际上它只能处理一组文件,但是我怎样才能得到一组文件列表呢?

  • 莴苣支持这种开箱即用的群集/分片吗?如果是,如何将其配置为使用客户端散列?

  • http://redis.cn/clients.html

  • 实习,捕鱼棋牌类项目 # 一面 7/26 21min ## C++ 栈和堆的区别 const int *p 和 int * cont p 的区别 const 对象能调用全部成员函数吗 继承 public private protected 的区别 class struct 怎么计算大小 内存对齐是什么,为什么要内存对齐,内存对齐的规则 小端大端的区别 ## Unity Awake Enable S

  • 问题内容: 我是Redis的新手,并试图找出一种简单的方法将Redis用作C#应用程序的本地缓存。我已经从https://github.com/MSOpenTech/redis/releases下载并运行redis服务器 我可以成功存储键值并按以下方式检索它: 我想限制Redis在我的服务器上使用的内存量,我也想让Redis在内存填满时自动清除值。我尝试了maxmemory命令,但是在redus-