将 hiredis 用于 node_redis

use hiredis for node_redis

我正在使用来自 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库。

问题:

  1. 如何确定 node_redis 是否使用 hiredis 作为解析器?
  2. 我应该将 hiredis.node 移动到 /node_modules/redis 目录吗?
  3. 我应该yum install hiredis吗?我不确定 hiredis.node 使用 hiredis 静态库还是动态库。

根据文档,您只需 npm install hiredis redis

var client = redis.createClient(options);
console.log(client.reply_parser.name); // retrieve parser name

在基准文件夹

中检查这个test file

编辑: 你可以在选项中传递解析器,就像他们在 link above L27-31

中所做的那样
var options = {
     parser: 'hiredis'
};