1. 程式人生 > >.NET redis cluster

.NET redis cluster

原文: .NET redis cluster

一、下載Windows版本Redis

  下載連結:https://github.com/MSOpenTech/redis/releases(根據系統選擇對應版本)

  

 

 

二、修改預設的配置檔案

如上圖兩個配置檔案,redis.windows.conf(應用程式配置檔案);redis.windows-service.conf(Redis windows 服務使用的配置檔案)。

主要配置:

1. bind #IP

2.port #埠

3.loglevel #日誌級別

4.logfile #日誌儲存位置

5.dir #資料儲存地址

6.cluster-enabled yes  #啟用叢集

7.cluster-config-file  #nodes.conf ( redis記錄檔案,自動生成)

8.cluster-node-timeout #失效時間(毫秒)

注意:以上配置節點行頭不要留有空格,否則會報錯。

 

 三、準備叢集配置檔案

將修改好的配置檔案複製如下圖

 

四、準備叢集環境

安裝rubay(由於 Redis 的叢集使用  ruby指令碼編寫,所以系統需要有 Ruby 環境)

下載啟動指令碼:redis-trib.rb


 

五、編寫批量啟動Redis指令碼(可選)

@echo off
cd  安裝目錄
start  redis-server.exe ./redis.windows.conf

如:

另存為bat檔案,方便啟動叢集例項。

 

六、執行叢集命令

1.先利用上面編寫.bat檔案啟動Redis例項。

2.用cmd進入Redis安裝目錄

3.執行叢集命令

ruby redis-trib.rb create --replicas 1 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 127.0.0.1:6385

出現以上說明準備的環境是沒有問題的。輸入yes(表示同意上面的叢集配置)

最後出現OK,說明叢集成功。

 

七、叢集測試

1.輸入cluster info檢視叢集資訊

 

 2.ASP.NET MVC測試

 

 至此叢集配置成功。