redis在linux上的安裝詳解linux
1.redis介紹c++
(1)Redis是Remote Dictionary Server(遠程數據服務)的縮寫,由意大利人antirez(Salvatore Sanfilippo)開發的一款內存高速緩存數據庫。
(2)該軟件由C語言編寫,它的數據模型爲key-value。
(3)它支持存儲的calue類型不少,包括String(字符串)、hash(哈希)、list(鏈表)、set(集合)、Zset(有序集合)。
(4)爲了保證效率數據都是緩存在內存中,它也能夠週期性的把更新的數據寫入磁盤或者把修改操做寫入追加的記錄文件。redis
2.redis特色
1)高速讀取數據(in-memory)
2)減輕服務器負擔
3)有集合計算功能(優於普通數據庫和同類別產品)
4)多種數據結構支持數據庫
3.適合場合及其優點
1)【Sort Set】排行榜應用,取top n操做。例如sina微博熱門話題
2)【List】得到最新N個數據或某個分類的最新數據
3)計算器應用
4)【Set】sns(social network site)得到共同好友
5)【Set】防攻擊系統(ip判斷)等等。好比:屢次密碼輸錯,會凍結後端
*4.redis安裝
安裝是在Centos7上安裝的,安裝前準備好從官網上下載好redis 連接:https://redis.io/,接着能夠經過xftp把文件上傳到Linux系統上,我這裏是放在我建立的目錄上 /user/local/soft。緩存
當以上這些準備好的話
正式開始進行安裝
1)redis是C語言開發,安裝redis須要先將官網下載的源碼進行編譯,編譯依賴gcc環境,若是沒有gcc環境須要安裝gcc:
命令爲:yum install gcc-c++
若是提示是否下載和安裝,輸入y。服務器
2)如今進行剛纔我本地放到linux系統上的redis
命令:tar -zxvf 文件名
解壓成功後,輸入命令 ll 就會出現解壓的文件數據結構
3)而後進入redis解壓的目錄,編譯redis(編譯,將c文件編譯爲o文件)
使用命令:make。
成功最後一句會以下圖顯示spa
4)定義安裝目錄
命令:make PREFIX=/usr/local/redis install,以下圖
5)copy文件
5.啓動
當前目錄是在redis目錄下
命令:./bin/redis-server
命令:./bin/redis-cli
注意:要鏈接服務端須要再開一個窗口
如下是標準的鏈接方式
redis啓動,後端模式
啓動成功3d
redis的關閉
1)查詢到PID,kill -9 pid(斷電,非正常關閉。通常不用,不然形成數據丟失)
2)正常關閉(正常關閉,數據保存):./bin/redis-cli shutdown