Redis是Redis序列化协议,Redis客户端RESP协议与Redis服务器通信。Redis协议在以下几点之间做出了折衷:
简单的实现
快速地被计算机解析
简单得可以能被人工解析
二、RESP协议描述RESP协议在Redis 1.2中引入,但在Redis 2.0中成为与Redis服务器通信的标准方式。这个通信方式就是Redis客户端实现的协议。RESP实际上是一个序列化协议,它支持以下数据类型:简单字符串、错误、整数、大容量字符串和数组。
1、RESP在Redis中用作请求-响应协议的方式如下:客户端将命令以批量字符串的RESP数组的形式发送到Redis服务器,如下:
SET mykey myvalue *3 $3 SET $5 mykey $7 myvalue *3:SET mykey myvalue 这数组的长度 $3:表示下面的字符长度是3,这里是SET长度是 $5:表示下面的字符的长度是5,这里是mykey的长度 $7:表示下面的字符的长度是7,这里是myvalue的长度