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/