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

发布于 2024-12-16 22:18:27 字数 193 浏览 3 评论 0原文

我搜索 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

巨坚强 2024-12-23 22:18:27

PUBSUB CHANNELS 从版本 2.8.0 开始执行此操作。

PUBSUB CHANNELS does this as of version 2.8.0.

谎言 2024-12-23 22:18:27

没有现有命令 - 请查看 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.

夏了南城 2024-12-23 22:18:27

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

PUBSUB CHANNELS
PUBSUB CHANNELS *

或者使用通配符名称:

PUBSUB CHANNELS mystarter*

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

List all redis channels (2 ways):

PUBSUB CHANNELS
PUBSUB CHANNELS *

Or use wild card names:

PUBSUB CHANNELS mystarter*

They will check the pattern which matchs the strings more reference go to:
http://redis.io/commands/pubsub

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文