43

我通过redis命令列表搜索。我找不到在 redis pub/sub 中获取所有可用频道的命令。在流星服务器中,等效命令是LISTCHANNELS,它列出所有已知频道、每个频道上存储的消息数量以及当前订阅者的数量。

我有一个需要定期了解可用频道的 cron。redis 有本机命令吗?还是我需要自己想办法实现它?

4

3 回答 3

83

PUBSUB CHANNELS does this as of version 2.8.0.

于 2014-07-05T17:02:33.543 回答
13

没有现有命令 - 查看http://redis.io/commands#pubsub。您可以保存所有频道的名称SET并在需要时检索它们。

于 2011-11-17T11:04:08.730 回答
8

列出所有 redis 频道(2 种方式):

PUBSUB CHANNELS
PUBSUB CHANNELS *

或使用通配符名称:

PUBSUB CHANNELS mystarter*

他们将检查与字符串匹配的模式,更多参考请访问: http ://redis.io/commands/pubsub

于 2016-08-16T03:57:04.670 回答