Redis的通信协议全称是 REdis Serialization Protocol(RESP)
它有5种通信格式
正常回复
以"+“开头, 以”\r\n"结尾的字符串形式
例如:
+OK\r\n
错误回复
以"-“开头, 以”\r\n"结尾的字符串形式
例如:
-Error message\r\n
整数
以":“开头, 以”\r\n"结尾的字符串形式
例如:
:123456\r\n
多行字符串
以"$“开头,后跟实际发送字节数, 以”\r\n"结尾的字符串形式
例如:
“test”
$4\r\ntest\r\n
空字符串
$0\r\n\r\n
或者需要换行符"test1\r\ntest2"
$14\r\ntest1\r\ntest2\r\n
数组
以"*"开头,后跟成员个数
例如 SET key value
*3\r\n$3\r\nSET\r\n$3\r\nkey\r\n$5\r\nvalue\r\n
4411

被折叠的 条评论
为什么被折叠?



