Redis 6.0新特性----RESP3协议
RESP3是RESP v2的更新版本,RESP v2是Redis中使用的协议,大约从版本2.0开始(1.2已经支持它,但是Redis 2.0是第一个只讨论这个协议的版本)。此协议的名称只是RESP3,而不是respv3或RESP3.0。 该协议用于处理客户机和服务器之间的请求-响应通信,其中客户机执行某种请求,服务器用一些数据进行回复。该协议特别适合于数据库,因为它能够返回复杂的数据类型和相关的信息来扩充返回的数据(例如给定信息的流行度指数)。 RESP3协议可以不对称地使用,就像在Redis中一样:客户端只能向服务器发送一个子集,而服务器可以返回可用的完整类型集。这是因为RESP设计用于发送非结构化命令,如 SET mykey somevalue或 SADD myset a b c d。此类命令可以表示为数组,其中每个参数都是数组元素,因此这是客户端需要发送到服务器的唯一类型。然而,愿意将RESP3用于其他目标的不同应用程序可能只允许以“全双工”方式使用协议,其中两端都可以使用可用的全套类型。 不是RESP3的所有部分对客户端和服务器都是必需的。在Redis的具体案例中,RESP3描....