Redis连接关闭

时间:2013-05-29 04:33:12

标签: javascript node.js express redis connect

我使用connect-domain和connect-redis。下面的代码检查Redis数据库中的redis缓存。

function redis_get(key, req, res) {
var redisClient = redis.createClient();
redisClient.get(redisKey, function (err, data) {
    if (err) {
        console.log("Error in RedisDB");
    }
    else if (data == null) {
        // Calling external function
    }
    else {
        // Calling external function
    }
    redisClient.quit();  // Not working
});

}

当缓存不可用时我调用外部函数。我希望在完成缓存检查后关闭redis连接。 redisClient.quit()//不工作

对此的任何帮助都会非常有用。

由于

1 个答案:

答案 0 :(得分:0)

下面的代码工作正常,没有任何问题。如果状态为“OK”,则在退出方法中检查状态回复意味着该方法正常工作。

 var redis=require('redis');
 var redisClient = redis.createClient();
 redisClient.get('name', function (err, data) {
   if (err) {
      console.log("Error in RedisDB");
    }
  else if (data == null) {
      console.log('null');
     }
   else {
       console.log(data);
   }
 redisClient.quit(redis.print); 
});