nodejs 遠程連接 redis

首先確認是否已安裝nodejs和redis 如果沒安裝請先安裝

linux 安裝redis,nodejs

redis路徑   http://blog.csdn.net/ghost_hell/article/details/54890037

nodejs路徑  http://blog.csdn.net/ghost_hell/article/details/55253139

安裝完之後

安裝node_redis

npm install redis
或者
npm install hiredis redisinstall redis
或者
npm install hiredis redis

兩種都可用,區別在於性能,hiredis是非阻塞的,而且速度更快;如果安裝了hiredis,node_redis則會默認以它爲解析器,沒安裝就會用純javascript解釋器,對於學習或者開發環境,用哪個都無所謂

 

 

外網nodejs連接redis

1,配置密碼連接redis:

在安裝好的redis目錄下有一個redis.conf

打開配置文件   vim redis.conf 

找到 requireoass 並配置密碼如下圖

 

2,由於是外網連接redis,所以還要要進入redis配置文件內(如果是本地則可以不用註釋,如果想指定某用戶則可以添加  bind 你的ip);

註釋127.0.0.1:# bind 127.0.0.1

 

修改完成後,需要重新啓動redis服務。

./bin/redis-sercer redis.conf

測試方式(

./bin/redis-cli  -a  123456  // 123456是你的密碼如果不加密碼則不可一操作redis

如果需要重新修改配置文件(修改完後記得重啓哦)

ps aux|grep redis  //查看開啓的redis
kill -9 1245(redis的開啓號)  //殺死開啓程序

 

3,測試nodejs連接

首先打開另一臺服務器

建立一個js文件如 index.js(任何一個目錄下都可以)

內容如下

 

    var redis = require('redis'),  
            RDS_PORT = 6379,                //端口號  
            RDS_HOST = '59.110.158.104',    //服務器IP  要連接的A服務器redis  
            RDS_PWD = '123456',     //密碼  
            RDS_OPTS = {},                  //設置項  
            client = redis.createClient(RDS_PORT,RDS_HOST,RDS_OPTS);  
    client.auth(RDS_PWD,function(){  
            console.log('通過認證');  
    });  
    client.on('connect',function(){  
            client.set('author', 'Wilson',redis.print);  
            client.get('author', redis.print);  
            console.log('connect');  
    });  
    client.on('ready',function(err){  
            console.log('ready');  
    });

 

 

 

運行   node  index.js出現如下效果則表示成功

 

參考鏈接  http://www.tuicool.com/articles/UnUrQru

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章