(十)redis常用命令之redis通信协议

  • 概述
    在我们平常总是有客户端和服务端的概念,客户端和服务端总是要交互的,服务端总是要理解客户端需要做什么操作,那么这个就是通过通信协议来实现的。也就是服务端与客户端必须遵循相同协议才能进行交互的。比如我们平常开发的后端,其实就是因为 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.代码:
    在这里插入图片描述
    在这里插入图片描述

发布了65 篇原创文章 · 获赞 11 · 访问量 7157

猜你喜欢

转载自blog.csdn.net/weixin_38312719/article/details/95676193