使用'*'模式进行psubscribe是一个坏主意?

问题描述 投票:0回答:1

我正在尝试用redis和node.js设置一些pubsub的东西,我想知道psubscribe*模式(所有频道)是否是一个坏主意,然后我自己处理“频道路由”那个消息处理程序

首先,我关心的是在数量方面的性能和可扩展性。我想如果我有越来越多的不同目的的渠道,我可以猜测这可能是难以管理的。除非我为它构建了一个非常好的框架/抽象。

我想我已经把问题弄清楚了。此外,如果有现有的框架旨在解决这个问题,我很想知道在评论中听到它们。

redis routing publish-subscribe
1个回答
3
投票

我认为这样做是个坏主意,除非你想要实现Redis pubsub不支持的东西,例如使用正则表达式订阅频道。

  • 没有必要在客户端进行路由,您可以只依赖于服务器端路由。
  • 如果您的Redis实例与其他应用程序共享(虽然不推荐),您可能会收到很多噪音,即消息属于其他应用程序。
  • 此外,如果您的Redis启用了keyspace notification,并且您订阅了“*”,则可能会收到太多消息。
© www.soinside.com 2019 - 2024. All rights reserved.