IT源码网

node.js之使用hiredis作为node_redis

bluestorm 2024年02月05日 程序员 49 0

我正在使用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 安装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' 
}; 


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!