我正在使用node_redis库
https://github.com/NodeRedis/node_redis
关于如何使用SINTERSTORE / SUNIONSTORE和ZINTERSTORE / ZUNIONSTORE的示例非常少,没有关于如何在客户端中传递这些函数的参数的示例。
答案 0 :(得分:0)
我试过并找到了正确的方法来实现这一点
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文档中给出的顺序提供输入