Redis协议是redis客户端和服务端通信的协议,协议格式有5种:
1、正常回复,以 “+” 开头, 以“\r\n” 结尾的字符串i形式。
如: +OK\r\n
2、错误回复,以“-”开头,以 "\r\n"结尾的字符串形式
如 -Error messgae\r\n
3、整数,以":"开头,以"\r\n"结尾
如 :88\r\n
4、多行字符串,以“$”开头,后跟实际发送的字节数,以\r\n结尾
如:$5\r\nhello\r\n
字符串内部就带\r\n,由于前面表示了字符串的长度,所以这种方式其实也是可以处理的。
5、数组,以“*”开头,后面跟成员个数
SET key value
*3\r\n$3\r\nSET\r\n$3\r\nkey\r\n$5\r\nvalue\r\n