一、首先需要在项目根目录中安装好redis
npm install redis
二、目录结构
目录结构如下
image.png
util中文件如下
image.png
三、cache.js代码
let redis = require("redis");
const redis_client = redis.createClient({host:'127.0.0.1',port:'6379',ttl:5*60*1000});
redis_client.auth('6478**12',function(){
console.log('auth succress');
});
redis_client.on("error",function(err){
console.log(err);
});
redis = {};
redis.set = function(key,value){
value = JSON.stringify(value);
return redis_client.set(key,value,function(err){
//console.log(err);
});
};
text = async(key)=>{
doc = await new Promise((resolve)=>{
redis_client.get(key,function(err,res){
return resolve(res);
});
});
doc = JSON.parse(doc);
return doc;
}
redis.get = async(key)=>{
const ret = await text(key);
return ret;
}
module.exports = redis;;
在group.js中引用cache.js
image.png
在group.js中使用
return Cache.get("user_" + userId).then(function(user){
});
如下图所示
image.png











网友评论