本篇文章截止爲止使用環境與redis版本是 LinuxCentos7與Redis6.0.6
wget http://download.redis.io/releases/redis-[6.0.6].tar.gz
[]括起來的是版本,可以隨你更改
選擇Download it的第一個超鏈接 Redis6.0.6 is the…
預設是最新穩定版本的
下載完之後,直接放在我們的Centos7下,壓縮包看你們想放哪裏就放哪裏
個人,放到了/opt目錄下的
然後執行下面 下麪的解壓命令
tar -zxvf 壓縮包路徑
解壓完畢後,進入到我們壓縮好的目錄
比較值得我們關注的就只有一個檔案,沒錯就是我們的redis的組態檔
redis.conf 後期會寫一篇文章 來講redis.conf檔案的一些常用設定
解壓完我們的redis,你們該不會以爲redis就可以了吧
不不不,還沒完,還得下載redis的一些相關內容
要使用到我們的make命令,如果你的Centos7沒有gcc-c++環境先安裝一下gcc-c++環境
yum install gcc-c++ 使用yum來安裝gcc-c++
yum list installed 檢視yum安裝的軟體
下載完 可以 gcc -v 來檢視是否安裝成功,成功的話會顯示版本號
下載完之後,進入到我們解壓完redis的路徑裏面
執行我們的make命令,來安裝我們redis所需要的一些東西
這裏可能會有人想不明白,爲什麼redis要用gcc-c++來安裝一些東西
這裏跟大家說一下,因爲redis是用C語言寫的,這下大家可以理解了吧
make
make install prefix = redis安裝路徑
這邊大家可能在使用make命令的時候可能會有個小問題,大致錯誤的資訊爲,找不到各種東西,這個時候大家不要慌,不是我們本身操作問題,而是gcc-c++的版本太低了,這個時候升級一下版本就好了
yum有兩種升級方式,臨時跟直接升級
1.臨時升級
1. yum -y install centos-release-scl 安裝scl軟體集 可以專門用來升級 gcc-c++
2. yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils 然後使用scl來升級我們的gcc-c++
3. scl enable devtoolset-9 bash 然後進行切換到我們剛剛升級的gcc-c++
2.直接升級
1,2.與臨時升級一致
3.echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
具體哪種看個人抉擇
升級完再次執行
make install prefix = redis安裝路徑
就會看到成功的提示
Hint: It’s a good idea to run ‘make test’ ;)字樣
你這個時候可以執行以下
make test 命令來測試一下(可測試可不測試看個人)
執行的話可能會報錯
可以通過以下命令解決
yum install tcl 安裝一個tcl
然後就可以執行make test了,個人覺得沒什麼實際作用,可以忽略
以上步驟安裝完畢了,纔算是告一段落
我們這個時候就去到我們安裝redis的目錄,去檢視redis的bin目錄結構如下圖
來簡單說明以下這些東西的作用
1.dump.rdb
rdb持久化的檔案
2.nconfig
個人建立的資料夾,來存放,自定義組態檔
3.redis-benchmark
redis壓力測試工具
4.redis-check-aof
aof持久化檔案檢測與修復工具
5.redis-check-rdb
rdb持久化檔案檢測與修復工具
6.redis-sentinel
redis用來做哨兵模式的一個檔案
7.redis-cli
redis的客服端
8.redis-server
redis的伺服器端
以上就是redis的檔案結構
現在來講講如何啓動redis的服務,怎麼連線
在此之前先來新建跟我一樣的資料夾,來存放組態檔,去到我們redis解壓的檔案,將redis的組態檔複製到我們新建的檔案中
cp 複製的檔案 複製的地方(最好在bin目錄下)
接下來,我們來看兩條命令
記住執行以下命令,要回到,我們redis安裝路徑的bin目錄下
1.redis-server 新建的檔名/redis.conf 啓動redis服務
2.redis-cli -p 6379 連線redis服務
第一條命令 是使用了我們剛剛講講的目錄結構的第8點
後面接上redis的組態檔,是啓動時候,讀取該組態檔
第二條命令 就是連線我們的伺服器端,連線上,就可以做redis的具體操作
怎麼知道自己是否連線上了呢
很簡單
執行第二條命令後
執行下面 下麪這條命令
PING 然後響應你一個PONG就證明成功反之失敗
這裏說一點,可能會出現無法識別命令的情況,那是因爲,缺少了全域性命令,這裏該怎麼做,看下面 下麪這條命令
ln -s redis解壓路徑/src/redis-server redis安裝的bin路徑
執行完畢即可
好啦,覺得今天的文章有幫助到大家的話,可以支援我一下,動動你們發財的小手,點點贊,也可以順便給個關注,我會不定時給大家分享乾貨與教學