nodeJs中的Redis-pubsub执行“HGET”命令

时间:2011-07-20 11:04:10

标签: ruby node.js redis publish-subscribe

我想从nodeJs服务器

获取redis服务器中的哈希数据

我在ruby中有这个脚本

$redis.hset("token:test", 'user_id', 12)

我如何在NodeJs服务器中获得'token:test'值 我试过

var pubsub = redis.createClient();
pubsub.hget("token:test",'user_id');

但是它说是未分解的:(

谁能帮助我?

1 个答案:

答案 0 :(得分:2)

由于node.js和它的模块本质上是evented and non-blocking,因此当你想获得hget命令的结果时,你应该将回调作为第三个参数传递。

redisClient.hget("myKey", "myField", function(err, obj) {
    // in case of error
    if(err) {
        console.log(err);
    }

    // do something with returned object
    ...
});