windows下的Redis主從集羣搭建

Redis官方不提供Windows版本,目前Windows下的版本是有微軟開源團隊(Microsoft Open Tech group)維護。git

http://redis.cn/ redis中文網github

windows版本下載地址:https://github.com/MicrosoftArchive/redis/releases,默認安裝後使用的配置文件是redis.windows-service.confredis

 Redis有強大的主從複製功能,一個master能夠有多個slave,而一個slave又能夠有多個masterwindows

第一次slave啓動時,master將數據全量傳輸給各slave,後面master數據有變化時,master將數據實時發送給各個slave服務器

通常是在master進行寫入操做,slave上進行讀取操做,配置爲slave不容許寫入,若是你強制在slave上執行寫入操做會報錯spa

 

 假如默認安裝路徑爲:D:\Program Files\Redis,將Redis文件夾複製一份重命名爲Redis_slave日誌

slave默認配置中加上以下code

#Redis默認save規則
save 900 1 #900秒後有1個key發生變化
save 300 10 #300秒後有10個key發生變化
save 60 10000server


port 6380 #port不能再是默認的6379
slaveof 127.0.0.1 6379 #制定Master服務器blog

啓動Master

redis-server redis.windows-service.conf

啓動Slave

redis-server redis.conf

從日誌看到slave已經從Master複製了數據

 

 

 

ServiceStack.Redis C#驅動新版本有限制,若是必定要使用,使用4.0如下版本

Install-Package ServiceStack.Redis -Version 3.9.71

 

建議使用StackExchange.Redis ,詳見https://www.nuget.org/packages/StackExchange.Redis/

相關文章
相關標籤/搜索