Единственото решение, което намерих, поигравайки с възела REPL, е да не използвам redis.on() функция за абониране. Вместо това трябва да се използва redis.addListener() и redis.removeListener() функции. В допълнение, човек не трябва да използва анонимни функции като обратни извиквания на събития. Човек може да направи нещо подобно:
var callback = function(channel, message){
};
redis1.addListener('message', callback);
client.on('disconnect', function(){
redis1.removeListener('message', callback);
})