Redis协议,又名Redis Serialization Protocol,是Redis的通信协议。
协议的格式:前缀符号
+ 内容
+ \r\n
前缀如下:
- 简单字符串
+
- 异常
-
- 整数
:
- 数组
*
- 二进制安全大量字符
$
1. 简单字符串
加号开头,非二进制安全。
如:+OK\r\n
2. 异常
减号开头。
如:-Error message\r\n
3. 整数
冒号开头。
如::1\r\n
4. 数组
星号开头,后带元素个数,没有则用-1。
如:*1\r\n:2\r\n
、*-1\r\n
5. 二进制安全字符串
美元符号开头,后带元素个数。
如:$2\r\n:1\r\n:2\r\n
、$5\r\nhello\r\n