Redis 命令获取所有可用的 pub/sub 频道?
我搜索 redis 命令列表。我找不到获取 redis pub/sub 中所有可用频道的命令。在meteor服务器中,等效的命令是LISTCHANNELS
,它列出所有已知的频道、每个频道上存储的消息数量以及当前订阅者的数量。
我有一个 cron 需要定期了解可用通道。 redis 有本机命令吗?或者我需要自己找到一种方法来实现?
I search through redis command list. I couldn't find the command to get all the available channels in redis pub/sub. In meteor server, the equivalent command is LISTCHANNELS
, where it lists all known channels, the number of messages stored on each one and the number of current subscribers.
I have a cron that needs to periodically know about the available channels. Does redis have native command for this? Or I need to find a way to implement it myself?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
PUBSUB CHANNELS
从版本 2.8.0 开始执行此操作。PUBSUB CHANNELS
does this as of version 2.8.0.没有现有命令 - 请查看 http://redis.io/commands#pubsub。
您可以将所有频道的名称保存在
SET
中,并在需要时检索它们。There is no existing command - look at http://redis.io/commands#pubsub.
You can save all channels' names in
SET
and retrieve them, when it is required.列出所有redis通道(2种方式):
或者使用通配符名称:
他们将检查与字符串匹配的模式更多参考:
http://redis.io/commands/pubsub
List all redis channels (2 ways):
Or use wild card names:
They will check the pattern which matchs the strings more reference go to:
http://redis.io/commands/pubsub