安装
npm install redis
命令安装最新版本的node_redis;
或者登陆npm直接搜索redis会有很多驱动包可供选择。
使用方法
1.加载node_redis模块:
var redis=require('redis');
2.连接地址为127.0.0.1
,端口号为6379
的Redis连接(括号内不写参数的话默认就是地址:127.0.0.1
,端口号:6379
):
var client=redis.createClient('3679','127.0.0.1')
由于Node.js的异步特性,在处理返回值的时候与其他客户端差别较大。还是以GET/SET命令为例:
client.set('foo','bar',function(){
//此时SET命令执行完并返回结果
//因为这里并不关心SET命令的结果,所以省略了回调函数的形参
client.get('foo',function(error,fooValue){
//error参数存储了命令执行时返回的错误信息,如果没有返回null
//回调函数的第二个参数出差的是命令执行的结果
console.log(fooValue);//'bar'
});
});
使用node_redis执行命令时需要传入回调函数(callback function)
来获得返回值,当命令执行完返回结果后node_redis会调用该函数,并且将命令的错误信息作为第一个参数、返回值作为第二个参数传递给该函数。