我正在使用https://github.com/mranney/node_redis中的node_redis
上面写着
Pieter Noordhuis has provided a binding to the official hiredis C library, which is non-blocking and fast. To use hiredis, do:
npm install hiredis redis
我按照说明编译hiredis,但我发现hiredis.node位于/node_modules/hiredis/build/Release/hiredis.node
。
但是node_redis位于/node_modules/redis
恐怕node_redis可以找到hiredis.node C库。
问题:
- 如何确定node_redis是否使用hiredis作为解析器?
- 我应该将 hiredis.node 移动到
/node_modules/redis
目录吗? - 我应该
yum 安装hiredis
吗?我不确定hiredis.node使用hiredis静态库还是动态库。
请您参考如下方法:
根据文档,您所要做的就是npm installhiredis redis
var client = redis.createClient(options);
console.log(client.reply_parser.name); // retrieve parser name
检查这个test file在基准文件夹中
编辑: 您可以在选项中传递解析器,就像他们在 L27-31 上面的链接中所做的那样
var options = {
parser: 'hiredis'
};