Подтвердить что ты не робот

Команда Redis для получения всех доступных каналов для pub/sub?

Я просматриваю список команд redis. Я не мог найти команду, чтобы получить все доступные каналы в redis pub/sub. В сервере meteor эквивалентная команда LISTCHANNELS, где перечислены все известные каналы, количество сообщений, хранящихся на каждом из них, и количество текущих подписчиков.

У меня есть cron, который должен периодически знать о доступных каналах. Имеет ли redis для этого команда? Или мне нужно найти способ реализовать его самостоятельно?

4b9b3361

Ответ 1

PUBSUB CHANNELS делает это с версии 2.8.0.

Ответ 2

Нет существующей команды - посмотрите http://redis.io/commands#pubsub. Вы можете сохранить имена всех каналов в SET и получить их, когда это потребуется.

Ответ 3

Список всех каналов redis (2 способа):

PUBSUB CHANNELS
PUBSUB CHANNELS *

Или используйте имена диких карт:

PUBSUB CHANNELS mystarter*

Они проведут проверку шаблона, который соответствует строкам, больше ссылок перейдите к: http://redis.io/commands/pubsub