,会做出响应,redis会根据不同的命令以及数据,返回不同类型的数据
redis响应类型
通过检查redis服务器返回数据的第一个字节,可确定这个回复是什么类型:
1:"+" 状态回复(status reply...of value
整数回复
由":"开头,\r\n结尾的消息为整数回复,例如:
:1000\r\n
":"到\r\n中间的内容即是整数回复
返回值的唯一限制是该数据必须用64位整数存储
批量回复...服务器使用批量回复来返回二进制安全的字符串,字符串的最大长度为 512 MB 。...例如:
get a (在上面的例子中,已经set a的值为tioncico)
将返回
$8\r\ntioncico\r\n
服务器发送的内容格式为:
1:第一个字符为"$"
2:随后跟着随机回复内容的长度值...读取$0,代表是批量回复,0代表该键值为空
\r\n
注意事项
1:多条批量回复,也可能后面跟着一个*多条批量回复,比如在geohash里面:
?