Redis Sentinel 從 Slave 讀取寫入 Master?
PHP中文网
PHP中文网 2017-04-25 09:03:39
0
0
660

這個問題直接從stackoverflow 處理的,我想問一模一樣的,但是目前沒有答案
我們目前的Redis 設定是一個使用Jedis 的Web 應用程式客戶端,使用一個JedisPool 直接連接到單一Redis 主節點,使用第二個JedisPool 進行連接從單一Redis 從屬讀取。從站被設定為複製主站。
我們正在轉向在客戶端上使用 JedisSentinelPool 並引入 Sentinel 來更乾淨地處理故障轉移。據我所知,JedisSentinelPool似乎只與目前選出的master通信,所以現在所有的寫入/讀取都轉到master上。與之前相比,讀取可以分發到從機。
有沒有辦法使用 JedisSentinelPool 將讀取分發到從機以實現負載平衡目的?或者有必要使用JedisPool 手動實現這一點(像以前一樣)在這種情況下,如果主伺服器失敗,JedisSentinelPool 現在將指向舊的從伺服器(新的主伺服器),並且JedisPool 仍然會愚蠢地指向舊的從伺服器,並且有效舊的從站(新的主站)現在將處理讀取和寫入?
Redis Sentinel(或其他)是否具有任何負載平衡(而非故障轉移)功能?目前我們只有一個slave,是否可以加入更多的slave來實現負載平衡?如果是的話,建議的配置是什麼?
任何建議,這裡的實際經驗將不勝感激。

PHP中文网
PHP中文网

认证0级讲师

全部回覆(0)
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板