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