我試圖設置一個高可用性設置,如果服務器出現故障,託管我的主Redis緩存,它將選擇不同的主設備,但在閱讀關於Sentinels的所有文檔後,我有點困惑。Redis Cache如何使用高可用性和Sentinel?
例如,如果我有一個URL,我將我的Redis Client指向:http://my.RedisServer.com:6379,那麼標記如何幫助故障轉移到另一臺服務器,如http://mybackup.RedisServer.com:6379?
我使用.Net的ServiceStack.Redis客戶端,並在Windows服務器上安裝了我的Redis安裝,但我想爲了獲得高可用性,我必須切換到Linux並使用Twemproxy安裝程序或其他東西?我猜我不能將http://my.RedisServer.com:6379存儲在我的web.config中並讓它以某種方式正常工作?我想像某個地方必須有一個DNS映射到2個IP,並且像任何H.A.一樣負載平衡。 web應用程序...
我想我看到一些關於PooledRedisClientManager的東西,可能是我的答案?
感謝您的澄清。
我發現了同樣的問題,這是非常重要的,Twemproxy和HAProxy的有哨兵說話就知道誰的能力是主人,並且總是將呼叫重定向到主人,不幸的是,沒有Windows人的版本,爲什麼我創建了一個代理來完成該步驟,因此您只能連接到代理並重定向到主人。 – 2015-09-30 18:12:45