2015-06-02 133 views
2

使用Redis pub/sub,是否有限制Redis將發佈到的偵聽器數量的方法?Redis pub/sub限制

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 

其中限制是一個整數。從Redis的角度來看,這看起來很合理,而且很容易實現。

回答

2

您可以爲每個訂閱添加頻道,然後在需要與他通信時發佈到單個用戶的頻道。