请解释Redis Pub/Sub Wire协议示例

Rob*_*obs 3 redis

在这个Redis Pub/Sub主题中

它说:

" subscribe:表示我们成功订阅了作为回复中第二个元素的通道.第三个参数表示我们当前订阅的频道数."

然后它给出了这个有线协议示例:

SUBSCRIBE first second
*3
$9
subscribe
$5
first
:1
*3
$9
subscribe
$6
second
:2
Run Code Online (Sandbox Code Playgroud)

像*3和$ 9这样的线条是什么意思?

小智 6

*3表示服务器响应中有3个参数.

$ 9表示第一个参数是一个包含九个字符的字符串,字符串本身将在下一行("subscribe")后面.

同样的是5美元和"第一".

:1表示整数参数,值为1.

有关协议的详细信息,请访问Redis网站:http://redis.io/topics/protocol