基于該架構(gòu),GaussDB(for Redis)構(gòu)筑了強一致、高可用、冷熱分離、彈性伸縮、高性能等五大極具競爭力的能力優(yōu)勢。
強一致。數(shù)據(jù)復(fù)制是存儲的事情,因此專業(yè)的事情交給專業(yè)的團隊來做。通過分布式存儲DFV,GaussDB(for Redis)輕松實現(xiàn)了3副本強一致,并可輕松支持6副本,為業(yè)界首創(chuàng)。在強一致架構(gòu)下,用戶再也不用擔(dān)心開源Redis的主從堆積帶來的丟數(shù)據(jù)、不一致、OOM等極端問題,更不用擔(dān)心業(yè)務(wù)出錯,比如計數(shù)器、限流器、訪問統(tǒng)計、hash字段等不一致。
高可用。開源Redis的單分片和集群,其數(shù)據(jù)復(fù)制都采用主從架構(gòu),導(dǎo)致N個節(jié)點的集群,如果同時掛掉一對主從(即2個節(jié)點),整個集群就不可用。而GaussDB(for Redis)采用存算分離之后,每個計算節(jié)點都可以看到并共享所有數(shù)據(jù)。因此對于N個節(jié)點的實例,最多可以容忍N-1個節(jié)點異常,真正做到了超高可用性。
冷熱分離。為充分發(fā)揮數(shù)據(jù)價值,GaussDB(for Redis)實行冷熱數(shù)據(jù)分離,熱數(shù)據(jù)放在內(nèi)存,冷數(shù)據(jù)放在磁盤,同時自動LRU淘汰冷數(shù)據(jù),實時預(yù)測算法加載熱數(shù)據(jù)。這樣既使得冷熱數(shù)據(jù)一致性強,交互邏輯又簡單,對業(yè)務(wù)友好。
彈性伸縮。數(shù)據(jù)量膨脹到一定規(guī)模后,擴容往往被認為是個高危且困難的操作。GaussDB(for Redis)基于云原生架構(gòu),將計算資源和存儲資源的擴容解耦。計算層擴容,無需任何數(shù)據(jù)搬遷,只需修改路由映射,即可秒級完成。存儲層是個共建的超級數(shù)據(jù)湖,其容量巨大,擁有極佳的動態(tài)擴容能力。此外,基于64MB細粒度數(shù)據(jù)分區(qū),整個擴容過程,對上層數(shù)據(jù)庫業(yè)務(wù)幾乎無感。因此GaussDB(for Redis)可以輕松支撐業(yè)務(wù)后期的大規(guī)模膨脹,并且真正做到計算/存儲分層的按需擴容和購買。
高性能。受益于多點讀寫,并且不存在備節(jié)點浪費資源,GaussDB(for Redis)在性能比拼中,吞吐和時延能力領(lǐng)先于其它云廠商2-3倍。同時受益于多線程架構(gòu)、高壓縮比、高內(nèi)存利用率等優(yōu)勢,GaussDB(for Redis)對比相同內(nèi)存的開源Redis,吞吐和時延表現(xiàn)更為優(yōu)秀。
存算分離的分布式架構(gòu)是大勢所趨,目前已經(jīng)有越來越多的企業(yè)選擇將核心業(yè)務(wù)上云到該架構(gòu),而且基于該架構(gòu)構(gòu)建的產(chǎn)品核心能力,又極大促進了企業(yè)業(yè)務(wù)的發(fā)展,加速企業(yè)數(shù)字化轉(zhuǎn)型升級。華為云期待未來能有更多企業(yè)客戶,基于GaussDB(for Redis)的核心能力,共促產(chǎn)業(yè)發(fā)展,共贏時代新機遇!