美文网首页
Redis--客户端

Redis--客户端

作者: 简书徐小耳 | 来源:发表于2019-04-19 13:35 被阅读0次

客户端相关总结

  • 1.redis服务器端给每个redis客户端保存一个结构
  • 2.客户端的结构以链表形式保存

客户端结构包含的属性

  • 1.fd
  • 2.name
  • 3.客户端的标志值
  • 4.指向客户端正在使用的数据库的指针和数据库号码
  • 5.客户端的输入和输出缓冲区
  • 6.客户端的复制状态信息以及进行复制所需要的数据结构
  • 7.客户端的事务状态以及指向WATCH使用到的数据结构
  • 8.客户端执行BRPOP,BLPOP等列表阻塞命令使用的数据结构
  • 9.客户端执行发布与订阅功能时用到的数据结构
  • 10.客户端身份验证标志
  • 11.客户端的创建时间,以及最后一次和服务器通信时间,以及输出缓冲区大小超出软性限制的时间。

属性拾遗

  • 1.输入缓冲区:保存客户端发送到服务端的命令
  • 2.输出缓冲区:保存服务端返回的结果
  • 3.服务器解析输入缓冲得到命令和命令参数,然后根据命令参数通过字典查找到对应的命令函数。
  • 4.每个客户端有两个输出缓冲可用,一个是缓冲区大小固定,一个是大小可变的。
  • 5.固定大小的是采用数组形式,可变大小是采用链表形式
  • 6.如果redis的输出缓冲区大小超过硬性限制,则直接关闭客户端。
  • 7.如果超过了软性限制,且持续时间超过限制则关闭,否则不会关闭。

相关文章

  • Redis--客户端

    客户端相关总结 1.redis服务器端给每个redis客户端保存一个结构 2.客户端的结构以链表形式保存 客户端结...

  • Redis--复制

    Redis--复制 复制功能的实现 1.通过SLAVEOF命令可以让从服务器同步主服务器的数据。 旧版复制实现的机...

  • Redis--哈希

    哈希类型是指键值本身又是一个键值对结构 -----------------------------命令 ---设置...

  • Redis--命令

    设值 获值 设置过期时间(单位:s) 设置过期时间(单位:s) 设置过期时间(单位:ms) 设置UNIX过期时间戳...

  • Redis--集合

    集合(set)类型也是用来保存多个字符串元素的,但是和列表不一样的是,集合中不允许有重复元素,并且集合中元素是无序...

  • Redis--列表

    列表(list)类型是用来存储多个有序的字符串,一个列表最多可以储存2^32 - 1个元素,列表是比较灵活的数据结...

  • redis--使用

    一:redis中的数据类型 redis的数据存储:key=value 键值对 key<键>的数据类型:字符串 va...

  • redis--使用

    一:redis中的数据类型 redis的数据存储:key=value 键值对 key<键>的数据类型:字符串 va...

  • Redis--字典

    字典的应用范围 1.redis的DB就是一个字典 2.redis的hash键,当包含的键值较多,又或者键值对中的元...

  • Redis--链表

    链表 链表作用范围 1.列表键包含的数量较多时候使用。 2.列表中包含的元素都是较长的字符串时候使用 链表节点的组...

网友评论

      本文标题:Redis--客户端

      本文链接:https://www.haomeiwen.com/subject/hzyqgqtx.html