安裝
npm install redis
命令安裝最新版本的node_redis奴曙;
或者登陸npm直接搜索redis會有很多驅(qū)動包可供選擇。
使用方法
1.加載node_redis模塊:
var redis=require('redis');
2.連接地址為127.0.0.1
草讶,端口號為6379
的Redis連接(括號內(nèi)不寫參數(shù)的話默認就是地址:127.0.0.1
,端口號:6379
):
var client=redis.createClient('3679','127.0.0.1')
由于Node.js的異步特性洽糟,在處理返回值的時候與其他客戶端差別較大到涂。還是以GET/SET命令為例:
client.set('foo','bar',function(){
//此時SET命令執(zhí)行完并返回結(jié)果
//因為這里并不關(guān)心SET命令的結(jié)果脊框,所以省略了回調(diào)函數(shù)的形參
client.get('foo',function(error,fooValue){
//error參數(shù)存儲了命令執(zhí)行時返回的錯誤信息,如果沒有返回null
//回調(diào)函數(shù)的第二個參數(shù)出差的是命令執(zhí)行的結(jié)果
console.log(fooValue);//'bar'
});
});
使用node_redis執(zhí)行命令時需要傳入回調(diào)函數(shù)(callback function)
來獲得返回值践啄,當命令執(zhí)行完返回結(jié)果后node_redis會調(diào)用該函數(shù)浇雹,并且將命令的錯誤信息作為第一個參數(shù)、返回值作為第二個參數(shù)傳遞給該函數(shù)屿讽。