-
Notifications
You must be signed in to change notification settings - Fork 0
二、key操作
DanielDai edited this page Jun 24, 2018
·
1 revision
var sum=1;
//设置缓存,
redis.set('sum', sum);
//将key设置给expire,ex是设置过期标识,过期时间设置为60秒。
redis.set('expire','key','ex',60);
//获取expire的缓存
var expire=redis.get('expire');
//判断key为sum的缓存是否存在
//存在返回1,不存在返回0
redis.exists('sum',function(err,result){
if(err){
console.log("读取sum redis数据失败");
}else{
console.log('操作状态:'+result);
}
res.send('操作状态:'+result)
})
//删除sum的缓存
redis.del('sum',function(err,result){
if(err){
console.log("读取sum redis数据失败");
}else{
console.log('key操作中del的返回结果为:'+result);
}
res.send('key操作中del的返回结果为:'+result)
})
//这里是一个匹配的过程,*标识匹配所有,这里可以实现对用户的缓存。
//例如缓存用户是user_userid,其中user_是不变的,便于匹配userid是可变的,
//获取所有缓存
redis.keys('*',function(err,result){
if(err){
console.log("err");
}else{
console.log('redis中所有的key为:'+result);
}
});
//例如获取所有用户,redis缓存中有user_111,user_222
redis.keys('user_*',function(err,result){
if(err){
console.log("err");
}else{
console.log('redis中所有的key为:'+result);
}
});
欢迎查看