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