Команда Redis, чтобы получить все доступные каналы для pub / sub?
Я просматриваю список команд redis. Я не мог найти команду, чтобы получить все доступные каналы в redis pub/sub. В meteor server эквивалентной командой является LISTCHANNELS
, где перечислены все известные каналы, количество сообщений, хранящихся на каждом из них и количество текущих подписчиков.
У меня есть cron, который должен периодически знать о доступных каналах. У redis есть собственная команда для этого? Или мне нужно найти способ реализовать себя?
3 ответов
нет существующей команды-посмотрите на http://redis.io/commands#pubsub.
Вы можете сохранить имена всех каналов в SET
и восстановить их, когда это необходимо.
Список всех каналов redis (2 способа):
PUBSUB CHANNELS
PUBSUB CHANNELS *
или используйте имена wild card:
PUBSUB CHANNELS mystarter*
они проверят шаблон, который соответствует строкам, на которые идут ссылки: http://redis.io/commands/pubsub