windows安裝redis

redis官方網站專門說明了,redis不支持windows平臺,但是Microsoft Open Tech開發並維護了一個windows版的redis,如下:

The Redis project does not officially support Windows. However, the Microsoft Open Tech group develops and maintains this Windows port targeting Win64. Learn more

找到Microsoft Open Tech的github,下載redis安裝程序Redis-x64-3.2.100.msi,下載完畢後,運行安裝程序,如果出錯,一般是系統的.NET Framework版本過低,更新.NET Framework即可。我這裏下載的是.NET Framework 4.5,下載完畢,直接運行安裝更新,更新完.NET Framework,再次運行redis安裝程序,成功安裝redis後,找到安裝目錄,運行redis-server.exe啓動redis。

或者直接下載redis的zip格式的安裝包,解壓即可使用,不需安裝。

下面是一些使用建議:

1 將redis註冊成系統服務

將redis註冊成windows系統服務,讓redis開機自啓動。

C:\redis\Redis-x64-3.2.100>redis-server.exe --service-install "c:\redis\Redis-x64-3.2.100\redis.windows.conf" --loglevel verbose
[2568] 08 Feb 11:23:52.441 # Granting read/write access to 'NT AUTHORITY\NetworkService' on: "c:\redis\Redis-x64-3.2.100" "C:\redis\Redis-x64-3.2.100\"
[2568] 08 Feb 11:23:52.441 # Redis successfully installed as a service.

查詢註冊的redis服務,並啓動redis服務。

C:\redis\Redis-x64-3.2.100>sc query redis

SERVICE_NAME: redis
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 1  STOPPED
        WIN32_EXIT_CODE    : 1077  (0x435)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0

C:\redis\Redis-x64-3.2.100>sc start redis

SERVICE_NAME: redis
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 2  START_PENDING
                                (NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x7d0
        PID                : 1392
        FLAGS              :

2 將redis綁定到指定ip

redis的配置文件中默認綁定了環回地址(127.0.0.1),會導致非本機的客戶端連接不上redis,需要將本機的ip綁定,比如這裏綁定了ip:192.168.63.7,這樣就可以從其他機器連接本機的redis。

bind 127.0.0.1 192.168.63.7

或者將bind配置註釋,redis會監聽本機所有的ip地址,但是這樣做有安全風險,一般不推薦。

3 加入認證機制

如果需要添加認證機制,讓經過認證的redis節點之間同步數據和經過認證的客戶端連接redis,可以通過添加以下字段:

masterauth your_password
requirepass your_password

將your_password更換成你的密碼即可,這樣沒有密碼的客戶端就會被拒絕連接。

4 以特定的配置文件啓動redis

啓動redis時,可以指定相應的配置文件,例如:

C:\redis\Redis-x64-3.2.100>redis-server.exe "c:\redis\Redis-x64-3.2.100\redis.windows.conf"

這裏按redis.windows.conf的配置信息啓動redis。

發佈了63 篇原創文章 · 獲贊 11 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章