首页 > 文档
Redi读取请求数据后,如何进行协议解析和处理
- 2024-05-30
- 1205 ℃
Redis 协议解析及处理
协议解析
上一课时讲到,请求命令进入,触发 IO 读事件后。client 会从连接文件描述符读取请求,并存入 client 的 query buffer 中。client 的读缓冲默认是 16KB,读取命令时,如果发现请求超过 1GB,则直接报异常,关闭连接。
client 读取完请求命令后,则根据 query buff 进行协议解析。协议解析时,首先查看协议的首字符。如果是 *,则解析为字符块数组类型,即 MULTIBULK。否则请求解析为 INLINE 类型。
INLINE 类型是以 CRLF 结尾的单行字符串,协议命令及参数以空格分隔。解析过程参考之前课程里分析的对应协议格式。协议解析完毕后,将请求参数个数存入 client 的 argc 中,将请求的具体参数存入 client 的 argv 中。
相关内容
一个典型的分布式缓存系...
员工招聘制度表 - 企业...
构建一个高性能、易扩展...
码出高效 阿里巴巴Java...
采购管理单据 - 企业管理表格
2012体育专业教师招聘试题
大数据时代,MC如何应对...
考研数学历年真题及解析...
-
初高中教师资格考试历年真题及答案解析
2024-08-19 1354
-
为何MC能长期维持高性能读写
2024-05-24 1176
-
Python 网络爬虫开发实战
2024-05-29 1383
-
ASP.NET 4权威指南
2024-05-24 1713
-
HTML5(W3CSchool版)使用参考手册
2024-05-24 1439
-
MATLAB/Simulink与控制系统仿真
2024-05-24 1260
-
EJB (Enterprise Java Beans) 基本知识和应用
2024-05-28 1109
-
2012历史专业教师招聘试题
2024-08-20 1111
-
嗨翻C语言
2024-05-24 1413
-
《考研英语词汇的逻辑》精选词汇-思维导图
2024-08-18 1221
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


下载完整资料
点击分享文章