Я использую библиотеку node_redis
https://github.com/NodeRedis/node_redis
Приведено очень мало примеров того, как использовать SINTERSTORE/SUNIONSTORE и ZINTERSTORE/ZUNIONSTORE, нет примеров того, как передать параметры для этих функций в клиенте.
Как вы используете SINTERSTORE и ZINTERSTORE из клиента Redis в Node.js?
Ответы (1)
Я попробовал и нашел правильный способ сделать это
var redis=require('redis');
var client=redis.createClient();
client.on('connect',function () {
console.log('connected');
});
client.sadd('sa', 'a');
client.sadd('sa', 'b');
client.sadd('sa', 'c');
client.sadd('sb', 'b');
client.sadd('sb', 'c');
client.sadd('sb', 'd');
client.SINTER(['sa', 'sb'], function (err, intersection) {
console.log(intersection[0]+" "+intersection[1]);
});
client.ZINTERSTORE('sc','2','sa', 'sb', function (err, intersection) {
console.log(intersection);
});
client.ZRANGEBYSCORE('sc','-inf','inf',function (err,reply) {
console.log(reply);
});
Просто введите данные в порядке, указанном в документации Redis.
person
marvel308
schedule
30.08.2016