Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
add set commands for nodejs client
  • Loading branch information
holys committed Aug 16, 2014
1 parent 6746f3a commit fdad7e1
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 9 deletions.
40 changes: 31 additions & 9 deletions client/nodejs/example.js
Expand Up @@ -36,16 +36,38 @@ client.bget("bit key 3", function(err, result){
});

//test zunionstore & zinterstore
client.zadd("zset1", 1, "one")
client.zadd("zset1", 2, "two")
client.zadd("zset1", 1, "one");
client.zadd("zset1", 2, "two");

client.zadd("zset2", 1, "one")
client.zadd("zset2", 2, "two")
client.zadd("zset2", 3, "three")
client.zadd("zset2", 1, "one");
client.zadd("zset2", 2, "two");
client.zadd("zset2", 3, "three");

client.zunionstore("out", 2, "zset1", "zset2", "weights", 2, 3, ledis.print);
client.zrange("out", 0, -1, "withscores", ledis.print);

client.zinterstore("out", 2, "zset1", "zset2", "weights", 2, 3, ledis.print);
client.zrange("out", 0, -1, "withscores", ledis.print);


//example of set commands
client.sadd("a", 1, 2, 3);
client.sadd("b", 3, 4, 5);
client.sismember("a", 1, ledis.print);
client.smembers("a", ledis.print);
client.sdiff("a", "b", ledis.print);
client.sdiffstore("c", "a", "b", ledis.print);
client.sinter("a", "b", ledis.print);
client.sinterstore("c", "a", "b", ledis.print);
client.sunion("a", "b", ledis.print);
client.sunionstore("c", "a", "b", ledis.print);
client.srem("a", 1, ledis.print);
client.sclear("c", ledis.print);
client.smclear("a", "b", ledis.print);
client.sexpire("a", 100, ledis.print);
client.sexpireat("a", 1577808000, ledis.print);
client.sttl("a", ledis.print);
client.spersist("a", ledis.print);

client.zunionstore("out", 2, "zset1", "zset2", "weights", 2, 3, ledis.print)
client.zrange("out", 0, -1, "withscores", ledis.print)

client.zinterstore("out", 2, "zset1", "zset2", "weights", 2, 3, ledis.print)
client.zrange("out", 0, -1, "withscores", ledis.print)
client.quit()
22 changes: 22 additions & 0 deletions client/nodejs/ledis/lib/commands.js
Expand Up @@ -93,4 +93,26 @@ module.exports = [
"zexpireat",
"zttl",
"zpersist",


"sadd",
"scard",
"sdiff",
"sdiffstore",
"sinter",
"sinterstore",
"sismember",
"smembers",
"srem",
"sunion",
"sunionstore",


"sclear",
"smclear",
"sexpire",
"sexpireat",
"sttl",
"spersist"

];

0 comments on commit fdad7e1

Please sign in to comment.