#青训营 x 字节后端训练营# # REdis Serialization Protocol (RESP)
## 正常回复
- 以`+`开头, 以`\r\n`结尾的字符串形式
- eg. `+OK\r\n`
## 错误回复
- 以`-`开头, 以`\r\n`结尾的字符串形式
- eg. `-Error message\r\n`
## 整数
- 以`:`开头, 以`\r\n`结尾的字符串形式
- eg. `:123456\r\n`
## 多行字符串
- 以`$`开头, 后跟实际发送字节数, 以`\r\n`结尾
- eg. 发送`Bing`, `$4\r\nBing\r\n`
- eg. 发送空字符串, `$0\r\n\r\n`
- eg. 发送`B\r\ning`, `$6\r\nB\r\ning\r\n` -- 可以透明传输
## 数组
- 以`*`开头, 后跟成员个数
- eg. `SET key value`, `*3\r\n$3\r\nSET\r\n$3\r\nkey\r\n$5\r\nvalue\r\n`