电竞比分网-中国电竞赛事及体育赛事平台

分享

Redis系列

 神志屋 2017-10-23

本篇其實(shí)是可以和上篇合并的,但由于blog太長(zhǎng)編輯麻煩,閱讀累人,打算新開一篇, 方便閱讀查找。

假設(shè)兩臺(tái)redis服務(wù)器,ip分別為:192.168.1.101和192.168.1.103,如何在101上通過(guò)redis-cli訪問(wèn)103上的redis呢?在遠(yuǎn)程連接103之前,先講下redis-cli的幾個(gè)關(guān)鍵參數(shù):

用法:redis-cli [OPTIONS] [cmd [arg [arg ...]]]

-h <主機(jī)ip>,默認(rèn)是127.0.0.1

-p <端口>,默認(rèn)是6379

-a <密碼>,如果redis加鎖,需要傳遞密碼

--help,顯示幫助信息

通過(guò)對(duì)rendis-cli用法介紹,在101上連接103應(yīng)該很簡(jiǎn)單:

[plain] view plain copy
  1. [root@xsf001 ~]# redis-cli -h 192.168.1.103 -p 6379  
  2. redis 192.168.1.103:6379>   
在101上對(duì)103設(shè)置個(gè)個(gè)string值 user.1.name=zhangsan

[plain] view plain copy
  1. redis 192.168.1.103:6379> set user.1.name zhangsan  
  2. OK  
        看到ok,表明設(shè)置成功了。然后直接在103上登陸,看能不能獲取到這個(gè)值。

[plain] view plain copy
  1. [root@xsf003 utils]# redis-cli   
  2. redis 127.0.0.1:6379> get user.1.name  
  3. "zhangsan"  
        木錯(cuò)吧,確實(shí)是zhangsan,這說(shuō)明101上連的是103上的redis服務(wù)器。當(dāng)然能夠成功連接103是有基本條件的,101上可以喝103上的6379端口通信。

人人都可以連接redis服務(wù)器是很危險(xiǎn)的,我們需要給103上的redis設(shè)置個(gè)密碼,怎么設(shè)置呢,需要編輯redis的配置文件/etc/redis/6379.conf

[plain] view plain copy
  1. [root@xsf003 utils]# vim /etc/redis/6379.conf   
      找到# requirepass foobared 去掉前面的注釋#,并把foobared 替換為你自己的密碼:hi, coder 

[plain] view plain copy
  1. requirepass "hi, coder"  
保存配置文件之后,重啟redis服務(wù)

[plain] view plain copy
  1. [root@xsf003 utils]# /etc/init.d/redis_6379 stop  
  2. Stopping ...  
  3. Waiting for Redis to shutdown ...  
  4. Redis stopped  
  5. [root@xsf003 utils]# /etc/init.d/redis_6379 start  
  6. Starting Redis server...  
101上重新連接103并獲取user.1.name的值

[plain] view plain copy
  1. [root@xsf001 ~]# redis-cli -h 192.168.1.103 -p 6379  
  2. redis 192.168.1.103:6379> get user.1.name  
  3. (error) ERR operation not permitted  
  4. redis 192.168.1.103:6379>   
        為什么是error呢,當(dāng)然是因?yàn)檫B接103時(shí)沒(méi)傳遞密碼了,退出重新連

[plain] view plain copy
  1. redis 192.168.1.103:6379> quit  
  2. [root@xsf001 ~]# redis-cli -h 192.168.1.103 -p 6379 -a "hi, coder"  
  3. redis 192.168.1.103:6379> get user.1.name  
  4. "zhangsan"  

         看到zhangsan,說(shuō)明你已經(jīng)連接成功了。關(guān)于get、set    用法,在下個(gè)blog中講,沒(méi)有耐心的觀眾可以直接看這里:http:///commands#string

redis的安裝信息,請(qǐng)參閱上篇:Redis系列-安裝部署維護(hù)篇


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多