Redis命令获取pub / sub的所有可用通道?

时间:2011-11-17 09:57:35

标签: redis comet publish-subscribe channel

我搜索redis命令列表。我找不到命令来获取redis pub / sub中的所有可用频道。在流星服务器中,等效命令为LISTCHANNELS,其中列出了所有已知信道,每个信道上存储的消息数以及当前用户数。

我有一个需要定期了解可用频道的cron。 redis是否有本机命令?或者我需要找到一种方法来实现它?

3 个答案:

答案 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