Browse Source

Update examples.

gh-pages
Matt Ranney 14 years ago
parent
commit
6d1b96500e
  1. 27
      examples/example_auth.js
  2. 12
      examples/example_multi.js

27
examples/example_auth.js

@ -1,28 +1,11 @@
var redis = require("./index"),
var redis = require("redis"),
client = redis.createClient();
redis.debug_mode = true;
// whenever the client connects, make sure
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.auth("somepass");
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);
});
// then do whatever you want

12
examples/example_multi.js

@ -1,4 +1,4 @@
var redis = require("./index"),
var redis = require("redis"),
client = redis.createClient(), set_size = 20;
client.sadd("bigset", "a member");
@ -24,7 +24,7 @@ client.multi()
});
});
client.set("incr thing", 100);
client.mset("incr thing", 100, "incr other thing", 1, redis.print);
// start a separate command queue for multie
var multi = client.multi();
@ -36,5 +36,11 @@ client.get("incr thing", redis.print); // 100
// drains multi queue and runs atomically
multi.exec(function (err, replies) {
console.log(replies); // 101, 3
console.log(replies); // 101, 2
});
// you can re-run the same transaction if you like
multi.exec(function (err, replies) {
console.log(replies); // 102, 3
client.quit();
});

Loading…
Cancel
Save