我搜索redis命令列表。我找不到命令来获取redis pub / sub中的所有可用频道。在流星服务器中,等效命令为LISTCHANNELS
,其中列出了所有已知信道,每个信道上存储的消息数以及当前用户数。
我有一个需要定期了解可用频道的cron。 redis是否有本机命令?或者我需要找到一种方法来实现它?
答案 0 :(得分:50)
PUBSUB CHANNELS
从版本2.8.0开始执行此操作。
答案 1 :(得分:12)
没有现有命令 - 请查看http://redis.io/commands#pubsub。
您可以在SET
中保存所有频道的名称,并在需要时检索它们。
答案 2 :(得分:3)
列出所有redis频道(2种方式):
PUBSUB CHANNELS
PUBSUB CHANNELS *
或使用外卡名称:
PUBSUB CHANNELS mystarter*
他们将检查匹配字符串的模式更多参考指向: http://redis.io/commands/pubsub