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