Redis 入門 - 安裝最全講解(Windows、Linux、Docker)

經過上一章節的介紹,相信大家對Redis已經有了大致的認知,今天主要給大家詳細講解Redis在Windows、Linux、Docker下的安裝過程。

下面給大家介紹三種在Windows環境下安裝Redis的方式:官方建議方式、可執行文件方式、腳本方式。

1、官方建議方式

Redis官方是不支持直接在純Windows環境下安裝的,如果想要在Windows環境下啓用WSL2,然後在Windows上運行Linux子系統,最後在Linux子系統上安裝Redis,因此本質上同Linux安裝方式一樣,因此這裡不做過多說明,下一章節詳細講解。

2、腳本方式

腳本方式我們以最新的7.4.0版本爲例來說明,大家可以自行到網上下載,我用的是Redis-7.4.0-Windows-x64-msys2-with-Service包,有需要的可以私我。

先來看看文件包中有啥:

①單次啓動

如果只是臨時用一下,做個測試啥的,可以用單次啓動,用完關掉就行。

直接找到“start.bat”文件雙擊即可。

然後在安裝包文件夾下另起一個命令行窗口執行redis-cli,然後執行ping命令驗證,會返回PONG。

②安裝成服務

如果用於項目需要長期運行,並且開機隨機啓動則需要安裝成服務。

首先把安裝包放到想要安裝的目錄下,這樣可以直接把Redis安裝到當前目錄了,在安裝包中找到“install_redis_service.bat”文件並雙擊。

這裡可以修改安裝目錄,不修改則以當前文件目錄爲安裝目錄,然後直接按回車鍵。

這裡可以修改配置文件路徑,默認即可,然後直接按回車鍵。

最後確認一下安裝目錄和配置文件位置,按任意鍵即可開始安裝並會自動啓動服務。

安裝成功後可以執行redis-cli進行驗證。

對於已安裝好的服務,可以在安裝包中找到“uninstall_redis_service.bat”文件,雙擊即可卸載。

注:此時redis-cli只能在安裝目錄下才能打開,如果想任意打開命令行窗口都能執行,需要把安裝目錄配置到系統環境變量中才行。

3、可執行文件方式

雖然官方不直接支持Windows安裝,但是還是有很多大神製作了一些安裝包。下面以5.0.14.1版本安裝爲例,詳細說下安裝步驟。沒有用最新版本因爲我手有這個版本,需要安裝包的可以私我,也可以自己到網上找。上正紅一般Windows中可執行文件後綴爲exe或者msi。

1 雙擊Redis-x64-5.0.14.1.msi文件,進入如下圖界面,然後點擊Next:

2 勾選複選框,並點擊Next:

3 進入如下界面:

4 修改路徑,把C改爲D,並勾選複選框:

5 進入如下界面,如果不需要修改端口號,保持當前默認設置,點擊Next:

6 進入如下界面,並保持默認設置,繼續點擊Next:

7 進入如下界面,並點擊Install:

8 進入如下界面等待安裝完成:

9 最後進入如下界面,點擊Finish完成安裝:

10 通過命令行窗口執行redis-cli驗證是否安裝成功,執行ping命令會返回PONG:

注:安裝的方式,會自動添加系統環境變量,因此任意命令行窗口都可以執行。

本文以Ubuntu20.04.1版本作爲演示,其他版本Linux操作系統可能有些許差異,主要是不同操作系統命令上的差異,安裝的整體思路都一樣。主要有兩種方式安裝:apt包管理器、源碼編譯。

1、apt包管理器方式(推薦)

apt包管理方式只需要一行代碼即可完成安裝,應該是最簡單方便的,相對源碼編譯還是推薦這種方式。

首先執行以下命令更新本地包信息到最新版本:

sudo apt update

然後執行以下命令安裝redis。

sudo apt install redis-server redis-tools

注:redis-server是redis服務,redis-tools是redis工具集。

然後可以運行redis-cli進行驗證。

也可以執行以下命令,看看服務運行情況。

sudo systemctl status redis-server.service

2、源碼編譯方式

源碼編譯方式大概經歷三個步驟:下載源碼、編譯、安裝。

①下載源碼

運行以下命令。

# 下載最新的穩定版本源碼,也可以按需按需指定版本

wget https://download.redis.io/redis-stable.tar.gz

②編譯Redis

首先安裝以下必要依賴:

sudo apt update

sudo apt install build-essential tcl

sudo apt-get install pkg-config

然後解壓源碼,並進入目錄,執行編譯命令。

# 解壓

tar -xzvf redis-stable.tar.gz

# 進入目錄

cd redis-stable

# 編譯

make

③安裝Redis

編譯完成後就可以執行以下命令安裝Redis了 。

cd src && make install

最後運行Redis。

redis-server

服務啓動成功。

相對來說docker安裝也是非常簡單的,只需要兩行命令即可,當然首先要安裝好docker。

運行以下命令,拉取redis鏡像。

docker pull redis

然後執行以下命令安裝redis。

docker run --name redis -d -p 6379:6379 redis

最後可以執行以下命令驗證:

docker exec -it my-redis redis-cli

注:測試方法代碼以及示例源碼都已經上傳至代碼庫,有興趣的可以看看。https://gitee.com/hugogoos/Planner