NodeJs与Redis实现高并发的队列存储

2016-06-13 10:09:58

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

25BA2927-5245-48D0-94DD-3915DDB64456.png

你打算打赏多少钱呢?

打赏
(微信扫一扫)