redis分布式架構(gòu)有哪些?
1、主從高可用(該方案就是單實(shí)例形式,只是為了保證數(shù)據(jù)的安全,對(duì)于用戶數(shù)據(jù)少,業(yè)務(wù)的前期可以采用,目前我司緩存架構(gòu)就是采用該方案)
2、客戶端分片(典型代表:Jedis。自主寫分片算法,代碼掌握在自己手中,可控性強(qiáng),但是需要專業(yè)的開(kāi)發(fā)運(yùn)維人員維護(hù),技術(shù)要求和維護(hù)成本高)
3、代理分片(典型代表:Twemproxy,redis集群沒(méi)有正式推出之前官網(wǎng)推薦的方案,也是目前使用最多的)
4、Redis cluster(3版本推出的集群方案,歷時(shí)四年之多的開(kāi)發(fā))
5、Codis集群(豌豆莢15年開(kāi)源的解決方案,開(kāi)源之前其已經(jīng)用了2年之多,與其同期官網(wǎng)推出redis cluster)
6、各大互聯(lián)網(wǎng)公司自主研發(fā)的集群架構(gòu),但是還沒(méi)有開(kāi)源,可能也不會(huì)開(kāi)源