栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

redis中的客户端->服务器通信

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

redis中的客户端->服务器通信

redis服务器通过链表结构来保存所以与它相连接的客户端属性

这些属性中有两类。一类是基本属性,用于标识客户端。另一类则是功能性的属性

基本属性:

套接字描述符(其实就是为客户端起了个id。伪服务器的这个值是-1),名字(默认所有的客户端名字都是空的,需要自己设置),标志(例如主从服务器,或者用于执行lua脚本,aof文件的伪客户端等等,用于描述当前服务器的操作,或者当前服务器的属性)

关于一个特殊的aof

输入缓冲区的概念:

错误:不是保存在客户端,而是保存在服务端。服务端有一个redisClient的数据结构,其中定义了这个数据。

服务器收到命令,第一件事就是保存到输入缓冲区。然后会把命令解析为argc和argv(这两个最重要)

然后通过这个参数来调用对应的处理器。实现命令的执行

输出缓冲区:

有两个缓冲区,其中一个大小固定,用于保存增删改等命令的结果(无非是OK或ERROR等短字符串)。另一个大小不固定,用于保存查询所得到的结果

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/829997.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号