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

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

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

3 ответов


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


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


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

PUBSUB CHANNELS
PUBSUB CHANNELS *

или используйте имена wild card:

PUBSUB CHANNELS mystarter*

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