【发布时间】:2014-07-21 09:14:18
【问题描述】:
我已经使用node_redis 设置了一个应用程序,我正在尝试让简单的 get/set 工作。
看来我可以插入缓存,但我希望能够检查密钥是否存在。
在 C# 中,我会执行以下操作:if(Cache["mykey"] == null)。
如何进行检查?我应该用什么替换if(!client.get[cacheKey]) {?
我的代码:
app.get('/users',function(req,res) {
var cacheKey = 'userKey';
if(!client.get[cacheKey]) {
mongoose.model('users').find(function(err,users) {
console.log('Setting cache: ' + cacheKey);
client.set(cacheKey,users,redis.print);
res.send(users);
});
} else {
console.log('Getting from cache: ' + cacheKey);
return client.get[cacheKey];
}
});
【问题讨论】:
标签: node.js redis node-redis