Redis
 sql >> база данни >  >> NoSQL >> Redis

Как да премахнете Redis от слушателите на „съобщения“.

Единственото решение, което намерих, поигравайки с възела REPL, е да не използвам redis.on() функция за абониране. Вместо това трябва да се използва redis.addListener() и redis.removeListener() функции. В допълнение, човек не трябва да използва анонимни функции като обратни извиквания на събития. Човек може да направи нещо подобно:

var callback = function(channel, message){

};

redis1.addListener('message', callback);

client.on('disconnect', function(){
  redis1.removeListener('message', callback);    
})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Въведен клиент Redis

  2. PooledRedisClientManager не освобождава връзки

  3. Как да настроите срока на валидност на хеш ключа в redis според съществуването на ключа

  4. Създаване на C++ Redis модул - не експортира символ RedisModule_OnLoad().

  5. Сканирането на redis връща празни резултати, но ненулев курсор