发布于 2015-12-26 23:24:13 | 190 次阅读 | 评论: 0 | 来源: PHPERZ
Redis Key-Value数据库
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
在制作网站的过程中,有很多资源在后台取出一次就够了,数据会在很大的一段时间内不会发生改变。这需要我们把数据存在自己的数据库或者直接存入内存中。方便node的随时调用。这里使用redis(使用ANSI C语言编写,支持网络,可基于内存亦可持久化的日志型,Key-Value数据库)解决上述问题。
在已经安装redis的win与linux上需要先开启redis
var redis = require('redis'),
client = redis.createClient();
tool = exports;
tool.factory = {
setKey : function(hash,hashtest,value,callback){
client.hset([hash,hashtest,value],function(err,reply){
if(!!err){
console.log("缓存错误");
}else{
callback(err,reply);
}
})
},
getKey : function(hash,hashtest,callback){
client.hget([hash,hashtest],function(err,reply){
if(!!err){
console.log("提取缓存错误");
}else{
callback(err,reply);
}
})
}
}