redis最開(kāi)始使用主從模式做集群;后來(lái)為了高可用提出來(lái)哨兵模式殷绍;演變出cluster集群模式,此模式是redis官方推薦的高可用解決方案染苛。
- 一、redis-cluster 集群設(shè)計(jì)
Redis-Cluster采用無(wú)中心結(jié)構(gòu),每個(gè)節(jié)點(diǎn)保存數(shù)據(jù)和整個(gè)集群狀態(tài),每個(gè)節(jié)點(diǎn)都和其他所有節(jié)點(diǎn)連接茶行。
其結(jié)構(gòu)特點(diǎn):
1躯概、所有的redis節(jié)點(diǎn)彼此互聯(lián)(PING-PONG機(jī)制),內(nèi)部使用二進(jìn)制協(xié)議優(yōu)化傳輸速度和帶寬。
2畔师、節(jié)點(diǎn)的fail是通過(guò)集群中超過(guò)半數(shù)的節(jié)點(diǎn)檢測(cè)失效時(shí)才生效娶靡。
3、客戶端與redis節(jié)點(diǎn)直連,不需要中間proxy層.客戶端不需要連接集群所有節(jié)點(diǎn),連接集群中任何一個(gè)可用節(jié)點(diǎn)即可看锉。
redis 官網(wǎng)介紹