1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-09 00:22:08 +03:00

Organize things a little.

This commit is contained in:
Matt Ranney
2010-09-24 13:15:37 -07:00
parent 29f10cd593
commit 047d367f8c
7 changed files with 68 additions and 0 deletions

28
examples/example_auth.js Normal file
View File

@@ -0,0 +1,28 @@
var redis = require("./index"),
client = redis.createClient();
redis.debug_mode = true;
client.on("connect", function () {
client.auth("somepass", redis.print);
client.sadd("bigset", "some shit");
client.sadd("bigset", "some other shit");
client.sadd("bigset", 1);
client.sadd("bigset", 2);
client.sadd("bigset", 3);
client.sadd("bigset", 4);
client.multi([
["smembers", ["bigset"], function (err, res) {
console.log("1: " + res.toString());
}]// ,
// ["smembers", ["bigset"], function (err, res) {
// console.log("2: " + res.toString());
// }],
// ["smembers", ["bigset"], function (err, res) {
// console.log("3: " + res.toString());
// }]
]);
// client.smembers("bigset", redis.print);
});

40
examples/example_multi.js Normal file
View File

@@ -0,0 +1,40 @@
var redis = require("./index"),
client = redis.createClient(), set_size = 20;
client.sadd("bigset", "a member");
client.sadd("bigset", "another member");
while (set_size > 0) {
client.sadd("bigset", "member " + set_size);
set_size -= 1;
}
// multi chain with an individual callback
client.multi()
.scard("bigset")
.smembers("bigset")
.keys("*", function (err, replies) {
client.mget(replies, redis.print);
})
.dbsize()
.exec(function (err, replies) {
console.log("MULTI got " + replies.length + " replies");
replies.forEach(function (reply, index) {
console.log("Reply " + index + ": " + reply.toString());
});
});
client.set("incr thing", 100);
// start a separate command queue for multie
var multi = client.multi();
multi.incr("incr thing", redis.print);
multi.incr("incr other thing", redis.print);
// runs immediately
client.get("incr thing", redis.print); // 100
// drains multi queue and runs atomically
multi.exec(function (err, replies) {
console.log(replies); // 101, 3
});