1. 程式人生 > >windows 下 Redis 主從 讀寫分離

windows 下 Redis 主從 讀寫分離

1。下載windows版redis 沒有官方的從 GITHUB上下載 http://github.com/ServiceStack/redis-windows

  解壓開REDIS

  目錄結構

2。安裝啟動服務

  開啟CMD,轉到解壓目錄

  輸入redis-server.exe redis.windows.conf 

   啟動成功會看到一個方形圖形

  redis.windows.conf為配置檔案,其中#為註釋,requirepass為密碼 port 為埠號

  上面啟動一個redis服務例項,但是以windows服務形式執行把服務宿主到windows服務中去,這樣就不用每次都去手動輸入上面步驟,需要執行一下命令:

  1)開啟CMD,轉到解壓目錄

    redis-server --service-install redis.windows.conf --loglevel verbose  --service-name Redis6379   

  開啟管理工具--服務 看是不是已經有了 Redis6379 這個服務,並啟動

3。開啟客戶端

  開啟CMD,轉到解壓目錄

  輸入redis-cli.exe -h 主機ip -p 埠號 

  例如:redis-cli.exe -h 127.0.0.1 -p 6379

  之後輸入 auth 密碼 

  就可以進行寫入和讀取操作了

  這裡推薦一個介面客戶端 redis desktop manager

4。配置從redis,預設就是讀寫分離的,從redis只有讀的許可權

  1)將下載解壓好的redis複製一份出來

  2)修改配置檔案,開啟redis.windows.conf

    填入 masterauth 密碼

       port 埠號

       如果是一臺機器一個IP的話,埠號不要與主redis重複

       slaveof 主機ip 埠號 

       這裡可以先不寫  slaveof    可以在啟動客戶端的時候輸入命令,如果輸入命令則服務重啟後依賴關係就結束了,但此處配置了,以後就不用每次都去輸入命令了

  3)啟動服務參照步驟2

  4)之後就可以用客戶端進行測試了,在主REDIS裡寫入資料,在從redis裡一樣能讀取到

5。結束 

  主從服務配置完成,下一隨筆,記錄redis分散式叢集簡單配置。