Подтвердить что ты не робот

Команда Redis для отображения всех подписчиков, подключенных к каналу redis

Ниже команды отображается список каналов.

127.0.0.1:6379> PUBSUB CHANNELS
1) "mychannel"
2) "mychanne2"

Как СПИСОК подписчиков, подписанных на канал1 ИЛИ канал2.?

также

я не нашел команду redis для перечисления всех подписчиков определенного канала

4b9b3361

Ответ 1

Я могу добиться этого с чем-то вроде:

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
});