You've already forked node-redis
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:
28
examples/example_auth.js
Normal file
28
examples/example_auth.js
Normal 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
40
examples/example_multi.js
Normal 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
|
||||||
|
});
|
Reference in New Issue
Block a user