18、客户端协议RESP

it2024-05-15  49

RESP(REdis Serialization Protocol,redis序列化协议)

语法:

CRLF代表\r\n *<参数数量> CRLF $<参数1的字节数量> CRLF <参数1> CRLF ... $<参数N的字节数量> CRLF <参数N> CRLF

  示例:set hello world   客户端会将set hello world封装成*3\r\n$3\r\nset$5\r\nhello\r\n$5\r\nworld\r\n发送给服务端

返回结果   状态回复:在RESP中第一个字节为"+"   示例:

mset java jedis python redis-py +OK

  错误回复:在RESP中第一个字节为"-"   示例:

sethx -ERR unknown command 'sethx'

  整数回复:在RESP中第一个字节为":"   示例:

incr counter :1

  字符串回复:在RESP中第一个字节为"$"   示例:

get hello $5 world

  多条字符串回复:在RESP中第一个字节为"*"   示例:

mget java python *2 $5 jedis $8 redis-py
最新回复(0)