以下命令仅提供频道列表。
127.0.0.1:6379> PUBSUB CHANNELS
1) "mychannel"
2) "mychanne2"
如何列出在channel1或channel2上订阅的订阅者。
也
我发现redis命令列出特定频道的所有订阅者
答案 0 :(得分:2)
我可以通过以下方式实现这一目标:
redis_client.multi().client(['list']).exec(function(err, results) {
var pairs = results[0].split(' ');
pairs.forEach(function(pair){
var kv = pair.split('=');
if (kv[0] == 'name' && kv[1] == constants.REDIS_SUBSCRIBER_NAME)
found = true;
});
if (found) // some logic
else // some logic
});
答案 1 :(得分:0)
您可以使用PUBSUB NUMSUB channel1
或PUBSUB NUMSUB channel2
获取有关指定频道的订阅者数量的回复。