我查看了Redis命令列表,但没有找到用于获取Redis pub/sub中所有可用频道的命令。在Meteor服务器上,等效的命令是LISTCHANNELS
,它列出所有已知频道、每个频道存储的消息数量以及当前订阅者的数量。
我有一个定时任务需要定期了解可用频道的情况。Redis是否有原生命令可以实现这个功能?或者我需要找到一种自己实现该功能的方法?
我查看了Redis命令列表,但没有找到用于获取Redis pub/sub中所有可用频道的命令。在Meteor服务器上,等效的命令是LISTCHANNELS
,它列出所有已知频道、每个频道存储的消息数量以及当前订阅者的数量。
我有一个定时任务需要定期了解可用频道的情况。Redis是否有原生命令可以实现这个功能?或者我需要找到一种自己实现该功能的方法?
PUBSUB CHANNELS
在 2.8.0 版本中实现了此功能。
列出所有的 Redis 频道(两种方法):
PUBSUB CHANNELS
PUBSUB CHANNELS *
或者使用通配符名称:
PUBSUB CHANNELS mystarter*
他们将检查与字符串匹配的模式,更多相关信息请访问: http://redis.io/commands/pubsub