在Redis Proxy集群架構中,Redis集群由 負載均衡 器、Redis Proxy和Redis Server這三類節(jié)點組成。在此Redis集群架構中,Proxy節(jié)點和Redis Server都可以水平擴展,通過增加節(jié)點數(shù)量就可不斷提升Redis集群的整體性能。根據(jù)不同的業(yè)務訴求,集群性能可彈性擴展到100萬至1000萬QPS。也正是由于可通過增加節(jié)點數(shù)來提升集群整體性能,所以Redis單節(jié)點雖只用一顆CPU核心,CPU最高主頻限制Redis單節(jié)點性能,但在集群水平擴展模式下cpu主頻限制已經不太重要了。
在整個集群架構中,業(yè)務系統(tǒng)發(fā)出的Redis請求需要經過負載均衡器和Redis Proxy的兩次轉發(fā)后,才能到達Redis Server被真正處理,端到端的鏈路性能才是整個集群的最大性能瓶頸。實測結果也表明,Redis集群的端到端鏈路時延每減少1毫秒,集群整體性能可提升10%+。
