redis安裝與啟動(Windows環境)


1.官方沒有 Windows版本的 Redis,官網介紹:

Redis項目不正式支持Windows。但是,微軟開發並維護了針對Win64的Windows版本。

 

2.Windows版本下載地址:

https://github.com/MicrosoftArchive/redis/releases

        下載 Redis-x64-3.2.100.zip

3.解壓后目錄如下:

4.Redis的四種安裝方式:

1.臨時服務安裝 :

打開cmd命令進入redis(E:\Redis\redis)目錄,執行 

  redis-server.exe redis.windows.conf 

 顯示如下圖所示,表示 Redis 服務已啟動

備注:通過以上面命令,會創建Redis臨時服務,不會在window Service列表出現Redis服務名稱和狀態,此窗口關閉,服務會自動關閉。可以裝一個Redis Management測試一下,當關閉這個臨時服務時數據庫是連不上的。

啟動后窗口不要關,新開一個cmd窗口,切換到 redis 目錄下執行 

 redis-cli.exe -h 127.0.0.1 -p 6379

連接本機127.0.0.1 端口號 6379,連接成功。

設置鍵值對:  set myKey abc 

取出鍵值對:  get myKey 

2.默認服務安裝 :

   我們不可能每次要用Redis都去開一下臨時服務,可不可以跟其它服務一樣能夠開機自啟?當然是可以得,但是有點區別,后續會講。進入Redis安裝包文件下,敲入命令注冊服務:  redis-server.exe --service-install redis.windows.conf --loglevel verbose (一定要把臨時服務關閉,否則安裝不上)。

根據英文提示顯然服務已經安裝了,在window Service列表中能看到,但是沒啟動,也無法手動啟動,只有敲命令啟動/暫停/卸載服務: redis-server.exe --service-start;redis-server.exe --service-stop;redis-server.exe --service-uninstall 。

3.自定義服務安裝:  

  所謂自定義服務安裝,就是將服務重命名。進入Redis安裝包文件下,注冊服務:  redis-server.exe --service-install redis.windows.conf --Service-name RedisServer1 --loglevel verbose 

備注:通過以上面命令,會在window  Service列表出現"redisserver1"服務,但此服務不是啟動狀態,需要調下面命令啟動服務。

與默認安裝一樣,唯一不同的就是在相應安裝服務、啟動、關閉、卸載服務時需要加上自定義Redis服務名:  redis-server.exe --service-start --Service-name RedisServer1;redis-server.exe --service-stop --Service-name RedisServer1; redis-server.exe --service-uninstall --Service-name RedisServer1 通過命令行卸載自定義服務后,電腦重啟一下,卸載服務會全部完成。

4.Redis主從服務安裝:  

  主從服務可以實現負載均衡,其實就是把上面Redis安裝文件包,拷貝到相應目錄,修改主、從服務器配置文件中IP、Port,同時從服務器要指定主服務器 的IP、Port,按照Redis自定義服務安裝中命令進行服務安裝、服務啟動、服務關閉、服務卸載即可使用。

我本地主從服務器安裝包都還是在D:\redis-win目錄,文件夾Redis-x64-3.2.100為主服務,文件夾Redis-x64-3.2.100-2則是從服務,用的都是本地IP:127.0.0.1,生產環境大家可以根據自己實際情況進行設置。

主服務器(RedisServer1)redis.windows.conf修改如下:port  6379(默認),不需要作修改;

從服務器(RedisServer2)redis.windows.conf修改如下:port  6380;slaveof  127.0.0.1  6379,修改地方看下圖:

我們用RedisManagement分別進行兩個端口連接做客戶端,在主服務添加鍵可以同步到從服務,從服務添加無效。如果從服務沒有配置從屬關系,我們可以在Redis管理器中對從服務進行配置,打開控制台,輸入slaveof 127.0.0.1 6379,效果一樣。

總結

我們安裝從服務時候,可以不通過配置文件來安裝指定端口和指定主機。  redis-server.exe --service-install redis.windows.conf --Service-name RedisServer2 --loglevel verbose --port 6380 ,這樣也是指定端口安裝。

運行從服務redis-cli.exe,,這跟RedisManagement一樣,也能配從屬關系。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM