Пожалуйста, объясните пример протокола Redis Pub / Sub Wire. - PullRequest
3 голосов
/ 05 июля 2011

В этой Redis Pub / Sub теме

Это говорит это:

" подписаться : означает, что мы успешно подписались на канал, указанный в качестве второго элемента в ответе. Третий аргумент представляет количество каналов, на которые мы в настоящее время подписаны."

И затем это дает Проводной протокол пример:

SUBSCRIBE first second
*3
$9
subscribe
$5
first
:1
*3
$9
subscribe
$6
second
:2

Что означают строки типа * 3 и $ 9?

1 Ответ

6 голосов
/ 06 июля 2011

* 3 означает, что в ответе сервера есть 3 параметра.

$ 9 означает, что первый параметр - это строка с девятью символами, а сама строка будет следовать за следующей строкой («подписаться»).

То же самое с $ 5 и "первым".

: 1 обозначает целочисленный параметр со значением 1.

Подробности протокола доступны на сайте Redis: http://redis.io/topics/protocol

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...