【问题标题】:psubscribe with '*' pattern a bad idea?psubscribe 使用 '*' 模式是个坏主意?
【发布时间】:2019-02-16 22:23:42
【问题描述】:

我正在尝试使用 redis 和 node.js 设置一些 pubsub 内容,我想知道将 psubscribe 转换为 * 模式(所有频道)是否是个坏主意,然后只处理“在该消息处理程序中我自己的“通道路由”。

我主要关心的是容量方面的性能和可扩展性。我想我可以猜想,如果我有越来越多的不同用途的频道,这可能很难管理。除非我为它构建了一个非常好的框架/抽象。

我想我的问题已经足够清楚了。此外,如果存在旨在解决此问题的现有框架,我很想在 cmets 中了解它们。

【问题讨论】:

    标签: redis routing publish-subscribe


    【解决方案1】:

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

    • 客户端不需要做路由,只依赖服务端路由即可。

    • 如果您的 Redis 实例与其他应用程序共享(尽管不推荐),您可能会收到很多噪音,即消息属于其他应用程序。

    • 另外,如果您的 Redis 启用了 keyspace notification,并且您订阅了“*”,您可能会收到太多消息。

    【讨论】:

      猜你喜欢
      • 2011-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-23
      • 1970-01-01
      • 2011-02-20
      • 2011-05-24
      • 1970-01-01
      相关资源
      最近更新 更多