1. 程式人生 > >win10下redis安裝及配置及相關坑的講解

win10下redis安裝及配置及相關坑的講解

首先redis安裝配置網上一搜一堆。這裡建議大家下載3.2的相關版本,不建議下載最新的4.0 考慮的是穩定性的問題。那麼具體下載那些呢?

分為兩種情況,取決於你是否需要將redis當成預設服務啟動。我這裡著重於講解當做預設服務啟動。

一。下載安裝包,預設為服務啟動的情況。

gitHub下載連結地址 點選下載這個,如圖:

下載後直接一路下一步安裝就好了。檢查安裝目錄是否存在以下這幾個檔案:

redis-server.exe:服務端程式,提供redis服務

redis-cli.exe: 客戶端程式,通過它連線redis服務並進行操作

redis-check-dump.exe:本地資料庫檢查

redis-check-aof.exe:更新日誌檢查

redis-benchmark.exe:效能測試,用以模擬同時由N個客戶端傳送M個 SETs/GETs 查詢 (類似於 Apache 的ab 工具).

redis.windows.conf: 配置檔案,將redis作為普通軟體使用的配置,命令列關閉則redis關閉

redis.windows-service.conf:配置檔案,將redis作為系統服務的配置,用以區別開兩種不同的使用方式


這時,你的redis已經是預設服務了。如圖:

測試下,開啟cmd。進入到安裝目錄後輸入  redis-cli.exe

-h 127.0.0.1 -p 6379 (注:這個是redis預設的ip及埠,可自行搜尋度娘修改)

然後在輸入 set key value (key和value自己隨便寫),回車後再輸入get key (你剛才輸入的key),看是否顯示你剛才輸入的value。如圖:


說明:網上很多要求先輸入

redis-server.exe redis.windows.conf 

這種情況不適用於安裝包模式,只有壓縮包模式的才會這樣,我被坑了好久。

另外一個坑就是requirepass foobared 這行前面不要加空格

下面的一些說明是貼上的別人的,希望有用:

如果不需要作為服務自動啟動cmd中執行

redis-server --service-uninstall
  • 1

這個在安裝目錄下的Windows Service Documentation.docx檔案有詳細說明。

若要開啟遠端連結開啟安裝目錄的redis.windows.conf檔案, 
刪掉“bind 127.0.0.1”這行。 
這裡寫圖片描述
還需要開啟使用密碼“requirepass foobared”這行的註釋去掉,密碼foobared自己隨意改。 
這裡寫圖片描述

二。壓縮包解壓redis模式。

還是上面的下載地址,這次下載zip的如圖:


解壓到你所要的目錄下。

開啟cmd進入到解壓目錄。

輸入:

redis-server.exe redis.windows.conf

*注:可以把 redis 的路徑加到系統的環境變數裡,這樣就省得再輸路徑了,後面的那個 redis.windows.conf 可以省略,如果省略,會啟用預設的。

輸入之後,會顯示如下介面:

 這時候另啟一個cmd視窗,原來的不要關閉,不然就無法訪問服務端了。

安裝服務

redis-server --service-install redis.windows.conf

OK,大功告成,看看本地的服務,是不是加入了Redis了。

啟動服務(安裝服務之後,Redis並沒有啟動):

redis-server --service-start

停止服務

redis-server --service-stop

測試:

切換到redis目錄下執行

 redis-cli.exe -h 127.0.0.1 -p 6379 

設定鍵值對 set myKey abc

取出鍵值對 get myKey

 

以上兩種情況講解完畢,請分清楚到底需要的是什麼模式的redis,別再被坑了。歡迎補充各種其他的坑。