Linux部署Redis
以前都是使用的公司測試服務器上面的Redis,並未深入Redis,今天買了自己的服務器,開始自己玩
-
首先登陸服務器使用了SecurtCrt (破解版的,下載地址 http://www.xue51.com/soft/1510.html ,下載下來是一個下載軟件,小心翼翼去除那些打勾的小安裝軟件,把壓縮包下好之後傻瓜式安裝破解)
-
然後我要選擇一個目錄安裝軟件,那麼應該裝在哪裏呢
/usr:系統級的目錄,可以理解爲C:/Windows/。
/usr/lib:理解爲C:/Windows/System32。
/usr/local:用戶級的程序目錄,可以理解爲C:/Progrem Files/。用戶自己編譯的軟件默認會安裝到這個目錄
/opt目錄用來安裝附加軟件包,是用戶級的程序目錄,可以理解爲D:/Software
看來/opt和/usr/local都行,我還是選擇了/opt這個目錄wget http://download.redis.io/releases/redis-4.0.10.tar.gz //下載 tar zxvf redis-4.0.10.tar.gz //解壓 (參數說明下:x : 從 tar 包中把文件提取出來,z : 表示 tar 包是被 gzip 壓縮過的,所以解壓時需要用 gunzip 解壓,v : 顯示詳細信息,f xxx.tar.gz : 指定被處理的文件是 xxx.tar.gz) cd redis-4.0.10/ make //當make指令第一次執行時,它會掃描makefile找到目標以及其依賴。看這些依賴是否是目標,如果是那就繼續爲這些依賴掃描makefile找它的依賴關係,建立它,並執行其方法。如果不是直接就可以建立關係。編譯他們。
現在我去/opt下建立了一個redis-operation目錄,把可執行文件redis-server、redis-benchmark、redis-cli和redis.conf拷貝到這裏,這樣比較方便操作吧
mkdir redis-operation cd /opt/redis-4.0.10/src/ cp redis-server /opt/redis-operation/ cp redis-benchmark /opt/redis-operation/ cp redis-cli /opt/redis-operation/ cd .. cp redis.conf /opt/redis-operation/
編輯redis.conf,找到daemonize no將其改爲yes
vi redis.conf /daemonize //這個命令是查找這個字符串,按n跳到下一個匹配 //修改爲yes 按esc 後 :wq //保存退出 ./redis-server redis.conf //redis啓動 ./redis-cli shutdown //關閉redis ps -ef | grep -i redis //檢查redis是否啓動 ./redis-lic //進入redis客戶端
現在是redis客戶端裏面的操作了
127.0.0.1:6379>ping //檢查網絡 pong 127.0.0.1:6379> set city hangZhou //設置一個鍵值對 OK 127.0.0.1:6379> get city //取鍵值對 "hangZhou" 127.0.0.1:6379> keys *//顯示所有鍵值對 1) "city" 127.0.0.1:6379> del city //刪除鍵值對 (integer) 1 127.0.0.1:6379> keys * (empty list or set)
大功告成