- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试使用 redis 和 node.js 设置一些 pubsub 东西,我想知道 psubscribe
到 *
是否是个坏主意模式(所有 channel ),然后在该消息处理程序中自行处理“ channel 路由”。
首先,我关心的是性能和容量方面的可扩展性。我想我可以猜到,如果我有越来越多的不同目的的 channel ,这可能很难管理。除非我为它构建了一个非常好的框架/抽象。
我想我的问题已经很清楚了。此外,如果有旨在解决此问题的现有框架,我很想在评论中听到它们。
最佳答案
我认为这样做是个坏主意,除非您想实现 Redis pubsub 不支持的功能,例如使用正则表达式订阅 channel 。
不需要在客户端做路由,你可以只依赖服务器端的路由。
如果您的 Redis 实例与其他应用程序共享(尽管不推荐),您可能会收到很多噪音,即消息属于其他应用程序。
此外,如果您的 Redis 启用了 keyspace notification ,并且您订阅“*”,您可能会收到太多消息。
关于redis - psubscribe with '*' 模式是个坏主意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54728249/
我正在使用 redis 2.8.19 和 jedis 2.6.0 pool = new JedisPool( new JedisPoolConfig(), "ip", 6379, 0 );
我有一个非常基本的 Redis pubsub 问题,我想 PSUBSCRIBE 到通过 GEOADD 命令添加的项目。这是我所做的: 首先运行 MONITOR 命令。 然后在一个新的控制台中我也运行了
我用二进制名称发布到很多 channel 。名称类似于 [binary_data]:[text data]。有时我想按如下方式订阅 channel : PSUBSCRIBE [binary data]
我正在尝试使用 redis 和 node.js 设置一些 pubsub 东西,我想知道 psubscribe 到 * 是否是个坏主意模式(所有 channel ),然后在该消息处理程序中自行处理“ c
我的印象是使用这个库: https://github.com/mranney/node_redis 可以做这样的事情: var redis = require('redis'); var pub =
什么是 psubscribe on redis 模式和管道到 grep 的好方法。 我试过了 redis-cli psubscribe "somepattern*" | grep somevalue
在我的 Rails 应用程序中,我启动了一个工作程序来根据模式订阅多个 channel 。为此,我使用 psubscribe 如下: REDIS.psubscribe("*:expire") do |
我正在尝试使用 python 订阅 redis 中的键空间事件。我希望在调用 .psubscribe() 后不要将 for 循环与 .listen() 一起使用。这可能吗? 我已使用 KEA 启用所有
我使用 redis-rb 和 sidekiq。常规的 $subscribe 方法运行良好,但在使用 $psubscribe 时我没有任何反应,如下所示: ActiveJob 被剪掉了: $redis
我是一名优秀的程序员,十分优秀!