redis量个强大的缓存组件,可以部署在win32和linux环境之上,它有五大存储结构,其中有一种为列表list,它可以实现quene和stack的功能,即队列和堆栈的功能。
下面我们再来看一下通过客户端访问node.js进行redis存储的过程
如果你的电脑处于联网状态,那么安装可以把redis-node以npm模块的形式安装到node中,以后在引用时直接使用require("redis")就可以了,不需要写相对路径了,呵呵,安装它的方法如下:
npm install redis
下面用nodejs实现下redis set和hashset的方法
var redis = require("redis");
var client = redis.createClient();
client.on("error", function (err) {
console.log("Error " + err);
});
client.set("niefengjun.cn",'hello word'); //set方法
client.hset("hash niefengjun.cn", "1", "2"); //hash set
client.hset("hash niefengjun.cn", "2", "3"); //hash set
client.hset(["hash niefengjun", "hashtest 2", "some other value"]);
client.hkeys("hash niefengjun", function (err, replies) {
//console.log(replies.length + " replies:");
replies.forEach(function (reply, i) {
console.log(" " + i + ": " + reply);
});
client.quit();
});执行结果
/usr/local/bin/node redis.js 0: hashtest 2

