Я использую Redis с Node.js.Redis pub/sub со списком
client = redis.createClient();
client.subscribe("[email protected]__:url_set");
client.on("message",function(channel, message) {
client.on('connect', function() {
client.lrange('url_list',0,-1,function(err3, reply3) {
console.log(reply3);
});
client.smembers('url_set',function(err4, reply4) {
console.log(reply4);
});
});
});
Здесь reply3
и reply4
являются undefined
. Нужны ли lrange()
и smembers()
в паб-блоке «сообщение»?
Будет ли я получать события в ключевом пространстве, если я использую другой клиент? –
да, вы получите события клиенту, на которого вы подписались. Например: '' 'client''' в вашем коде получат события, потому что они подписаны. И вы можете использовать '' 'client2''' для других команд, таких как' '' lrange() '' ' –