Redis pub / sub限制

使用Redis pub / sub,是否有办法限制Redis发布的监听器的数量?

http://redis.io/commands/publish

例如,使用Node.js的说法:

var redis = require('redis'); var rcPub = redis.createClient(); var rcSub = redis.createClient(); rcPub.publish('channel','messageA',{limit:1}); //desired functionality/syntax 

基本上,当我将messageA发送给Redis时,我想告诉Redis只将消息发布给一个监听器/订阅者。 似乎有可能,但Redis能做到这一点吗?

在Redis文档中,命令是:

 PUBLISH channel message 

我正在寻找的是:

 PUBLISH channel message limit 

其中limit是一个整数。 看起来合理,而且从Redis的angular度来看很容易实现。

您可以为每个订阅添加频道,然后在需要与他通信时发布到单个用户的频道。