-
概述
在我们平常总是有客户端和服务端的概念,客户端和服务端总是要交互的,服务端总是要理解客户端需要做什么操作,那么这个就是通过通信协议来实现的。也就是服务端与客户端必须遵循相同协议才能进行交互的。比如我们平常开发的后端,其实就是因为 browser和web-server之间都遵循http协议,使用http协议进行交互。那么redis也是一种服务端,我们需要使用redis客户端来和redis-server交互,也是要遵循协议的,这个协议就是RESP。 -
RESP(Redis Serialization Protocol)
a.请求格式
*<参数个数> CRLF(\r\n)
$<参数1字节数>CRLF
<参数1>CRLF
$<参数2字节数>CRLF
<参数2>CRLF
…
b.响应格式
1.状态回复: 第一个字节为"+"
2.错误回复: 第一个字节为"-"
3.整数回复: 第一个字节为":"
4.字符串回复: 第一个字节为"$"
5.多条字符串回复: 第一个字节为"*"
c.实例
请求:set name1 wxxx
resp请求原始报文:
响应:
结果:
d.代码:
(十)redis常用命令之redis通信协议
猜你喜欢
转载自blog.csdn.net/weixin_38312719/article/details/95676193
今日推荐
周排行