0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

GaussDB(openGauss)的關(guān)鍵特性、成功案例

華為開發(fā)者社區(qū) ? 來源:華為云社區(qū) ? 作者:尋水的魚 ? 2020-11-02 17:10 ? 次閱讀

GaussDB(openGauss)是深度融合華為在數(shù)據(jù)庫領(lǐng)域多年的經(jīng)驗(yàn),結(jié)合企業(yè)級(jí)場(chǎng)景需求,推出的新一代企業(yè)級(jí)分布式數(shù)據(jù)庫,支持集中式和分布式兩種部署形態(tài)。它面向金融互聯(lián)網(wǎng)交易和政企OA/辦公場(chǎng)景,具有安全可靠、超高性能、簡(jiǎn)單易用等優(yōu)勢(shì)。

華為云數(shù)據(jù)庫產(chǎn)品部高級(jí)產(chǎn)品經(jīng)理沈志鵬在1024程序員狂歡節(jié)的直播間,更為深入地介紹了GaussDB(openGauss)的關(guān)鍵特性、成功案例。

分布式or集中式,總有一個(gè)適合你

GaussDB(openGauss)定位為企業(yè)級(jí)云分布式數(shù)據(jù)庫,架構(gòu)上著重構(gòu)筑傳統(tǒng)數(shù)據(jù)庫的企業(yè)級(jí)能力和互聯(lián)網(wǎng)分布式數(shù)據(jù)庫的高擴(kuò)展和高可用能力。

對(duì)比傳統(tǒng)形態(tài),GaussDB(openGauss)能夠獲得:

高性能:支持分布式事務(wù)強(qiáng)一致性,同時(shí)32節(jié)點(diǎn)下能夠達(dá)到1200萬tpmC的性能實(shí)測(cè)指標(biāo);

高可用:支持同城跨AZ多活容災(zāi),兩地三中心金融級(jí)部署場(chǎng)景;

高拓展:當(dāng)前支持最大256節(jié)點(diǎn)的在線擴(kuò)容,同時(shí)保障客戶擁有卓越的性能線性增長(zhǎng),打破傳統(tǒng)DIY架構(gòu)的性能天花板;

易運(yùn)維:高度支持HTAP混合負(fù)載場(chǎng)景,極大的減少了業(yè)務(wù)改造成本,同時(shí)基于云平臺(tái)獲在線監(jiān)控,運(yùn)維,升級(jí)等便利的能力。

GaussDB(openGauss)在華為云上擁有兩種部署形態(tài):集中式和分布式,分別面向企業(yè)核心交易和未來海量事務(wù)型場(chǎng)景,打造差異化競(jìng)爭(zhēng)力。

集中式部署

集中式部署又包括單機(jī)和主備兩種類型。 以主備為例,支持1+2(最大保護(hù))主備,基于數(shù)據(jù)庫日志復(fù)制的熱備,在單機(jī)性能可滿足需求的情況下,提供高可用。 其中,1+1(最大可用)指的是,數(shù)據(jù)會(huì)同步寫往備機(jī)。但如果出現(xiàn)網(wǎng)絡(luò)等影響,無法完成同步操作,會(huì)轉(zhuǎn)為異步。后續(xù)網(wǎng)絡(luò)恢復(fù),會(huì)自動(dòng)追上。在數(shù)據(jù)不同步期間,切換會(huì)有數(shù)據(jù)丟失。 1+2(最大保護(hù))則意味著數(shù)據(jù)會(huì)同步寫往備機(jī),且要求必須有一個(gè)確認(rèn),才向客戶端返回??煽啃愿?。 集中式版本擁有開源生態(tài),用戶可以通過開源網(wǎng)站直接下載,作為國(guó)內(nèi)唯一開源數(shù)據(jù)庫,也是華為開源、開放、不LOCKIN單一廠商的最佳證明。

分布式部署

分布式部署方面,數(shù)據(jù)按shard劃分,讀寫負(fù)載準(zhǔn)線性擴(kuò)展,滿足大規(guī)模業(yè)務(wù)量場(chǎng)景,支持兩地三中心高可用部署。另外,分布式版本承載華為云自研分布式組件體系,是傳統(tǒng)企業(yè)擁抱互聯(lián)網(wǎng),面向未來海量事務(wù)型場(chǎng)景挑戰(zhàn)的有力保障。 下面是分布式架構(gòu)中的一些關(guān)鍵角色:

分布式架構(gòu)又可以分為獨(dú)立部署&混合部署?;旌喜渴鸱桨高m合通用客戶,其方案包括: 1、各角色3副本,數(shù)據(jù)3副本部署; 2、各角色進(jìn)程合一部署,對(duì)外只體現(xiàn)數(shù)據(jù)庫節(jié)點(diǎn);

這樣部署的優(yōu)勢(shì)是組網(wǎng)簡(jiǎn)潔明了,交付界面高效;起點(diǎn)配置要求低,適配場(chǎng)景比較通用;和未來的技術(shù)演進(jìn)方向匹配。

另一個(gè)獨(dú)立部署方案適合高端客戶,它的方案包括: 1、各角色3副本,數(shù)據(jù)3副本部署; 2、關(guān)鍵角色進(jìn)程分開部署,對(duì)外體現(xiàn)CMS、GTM、CN、DN主、DN備。

獨(dú)立部署方案下,用戶可以根據(jù)業(yè)務(wù)負(fù)載確定CN和DN的最佳比例,達(dá)成最高效的組網(wǎng)。

GaussDB(openGauss)分布式關(guān)鍵特性

關(guān)鍵技術(shù)一:分布式執(zhí)行框架

業(yè)務(wù)應(yīng)用下發(fā)SQL給Coordinator,SQL可以包含對(duì)數(shù)據(jù)的增(insert)、刪(delete/drop)、改(update)、查(select)。Coordinator利用數(shù)據(jù)庫的優(yōu)化器生成執(zhí)行計(jì)劃,每個(gè)DN會(huì)按照?qǐng)?zhí)行計(jì)劃的要求去處理數(shù)據(jù)。

因?yàn)閿?shù)據(jù)是通過一致性Hash技術(shù)均勻分布在每個(gè)節(jié)點(diǎn),因此DN在處理數(shù)據(jù)的過程中,可能需要從其他DN獲取數(shù)據(jù),GaussDB 提供了三種stream流(廣播流、聚合流和重分布流)來降低數(shù)據(jù)在DN節(jié)點(diǎn)間的流動(dòng)。

DN將結(jié)果集返回給Coordinate進(jìn)行匯總。Coordinator將匯總后的結(jié)果返回給業(yè)務(wù)應(yīng)用。

關(guān)鍵技術(shù)二:GTM-Lite技術(shù)

GTM-Lite技術(shù)可以在保證事務(wù)全局強(qiáng)一致的同時(shí),提供高性能的事務(wù)處理能力,避免了單GTM的性能瓶頸。

這里的高性能事務(wù)管理指的是無鎖、多版本、高并發(fā)事務(wù)技術(shù)。

而且分布式的GTM-Lite方案提供全局事務(wù)快照和提交號(hào)管理,實(shí)現(xiàn)強(qiáng)一致性,且無中心節(jié)點(diǎn)性能瓶頸。

關(guān)鍵技術(shù)三:基于NUMA-Aware實(shí)現(xiàn)高性能事務(wù)處理

基于鯤鵬CPU的NUMA-Aware數(shù)據(jù)庫架構(gòu),性能更強(qiáng)。

關(guān)鍵技術(shù)四:集群HA,多層級(jí)冗余實(shí)現(xiàn)系統(tǒng)無單點(diǎn)故障

GaussDB(openGauss)通過硬件冗余、實(shí)例冗余、數(shù)據(jù)冗余,實(shí)現(xiàn)整個(gè)系統(tǒng)無單點(diǎn)故障,高可用。

其中硬件高可用包括存儲(chǔ)磁盤RAID冗余、網(wǎng)絡(luò)雙交換機(jī)冗余、多網(wǎng)卡冗余、主機(jī)UPS電源保護(hù)。軟件高可用則包括協(xié)調(diào)節(jié)點(diǎn)CN實(shí)例多活冗余、數(shù)據(jù)節(jié)點(diǎn)/全局事務(wù)管理/ 集群管理器實(shí)例Active-Standby冗余。

除此之外,還支持軟硬件故障檢測(cè),最終進(jìn)一步保障數(shù)據(jù)庫的高可用。

關(guān)鍵技術(shù)五:跨AZ/Region容災(zāi)技術(shù)帶來高可用

集群內(nèi)HA,數(shù)據(jù)不丟失,業(yè)務(wù)秒級(jí)中斷;同城跨AZ容災(zāi),數(shù)據(jù)不丟失,分鐘級(jí)恢復(fù),以及兩地三中心部署。 除了同城跨AZ和兩地三中心,GaussDB(openGauss)還在探索異地多活,其主要特征有:

支持多中心統(tǒng)一查詢及全局一致讀,整體資源利用率高;

靈活的高可用方案:通過配置多副本,可以實(shí)現(xiàn)DC,AZ,Region級(jí)高可用容災(zāi)策略;

負(fù)載分擔(dān)及故障無縫切換;

支持平滑在線擴(kuò)容。

關(guān)鍵技術(shù)六:Scale-out在線橫向擴(kuò)展帶來高擴(kuò)展

GaussDB(openGauss)支持但集群最大256節(jié)點(diǎn),節(jié)點(diǎn)擴(kuò)展下能夠獲得卓越的性能線性比,同時(shí)節(jié)點(diǎn)擴(kuò)容能夠做到完全在線,對(duì)客戶透明,節(jié)點(diǎn)擴(kuò)容完成后DN數(shù)據(jù)自動(dòng)重分布,CN自動(dòng)完成負(fù)載均衡。

責(zé)任編輯:lq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 互聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    54

    文章

    11182

    瀏覽量

    103609
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    3842

    瀏覽量

    64570
  • 華為云
    +關(guān)注

    關(guān)注

    3

    文章

    2676

    瀏覽量

    17518

原文標(biāo)題:終于有人說明白了!一文讀懂GaussDB(openGauss) 的六大關(guān)鍵技術(shù)特性

文章出處:【微信號(hào):Huawei_Developer,微信公眾號(hào):華為開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    BNC 4芯接頭應(yīng)用指南:關(guān)鍵特性與行業(yè)應(yīng)用

     BNC連接器,全稱為Bayonet Neill-Concelman,是一種廣泛用于射頻信號(hào)傳輸?shù)耐S電纜連接頭。本文將詳細(xì)介紹BNC連接器的關(guān)鍵特性及其在不同行業(yè)的實(shí)際應(yīng)用。 一、關(guān)鍵
    的頭像 發(fā)表于 01-04 16:49 ?173次閱讀
    BNC 4芯接頭應(yīng)用指南:<b class='flag-5'>關(guān)鍵</b><b class='flag-5'>特性</b>與行業(yè)應(yīng)用

    矚目!海量數(shù)據(jù)再獲2024年度openGauss社區(qū)突出貢獻(xiàn)單位

    12月27日,備受矚目的openGaussSummit2024在北京盛大舉行。本次峰會(huì)匯聚了數(shù)據(jù)庫行業(yè)的眾多精英與領(lǐng)袖,共同探討數(shù)據(jù)庫技術(shù)的最新進(jìn)展與未來趨勢(shì)。海量數(shù)據(jù)作為openGauss社區(qū)
    的頭像 發(fā)表于 12-30 10:09 ?132次閱讀
    矚目!海量數(shù)據(jù)再獲2024年度<b class='flag-5'>openGauss</b>社區(qū)突出貢獻(xiàn)單位

    軟通動(dòng)力榮膺“openGauss社區(qū)突出貢獻(xiàn)單位”

    12月27日,主題為“匯聚數(shù)據(jù)庫創(chuàng)新力量,引領(lǐng)智能時(shí)代新未來”的openGauss Summit 2024在北京召開。大會(huì)由openGauss社區(qū)和全球計(jì)算聯(lián)盟主辦,軟通動(dòng)力等社區(qū)成員單位共同協(xié)辦
    的頭像 發(fā)表于 12-27 18:47 ?402次閱讀

    開源鴻蒙5.0 Release版本關(guān)鍵特性解讀

    特性。如果想了解該版本完整的特性,請(qǐng)參考版本的Release notes。 一 系統(tǒng)功能 1.1 應(yīng)用框架能力優(yōu)化 應(yīng)用框架新增子進(jìn)程創(chuàng)建、Ability生命周期監(jiān)聽等關(guān)鍵能力,開發(fā)者可以更精細(xì)地管理應(yīng)用運(yùn)行時(shí)任務(wù),顯著提升應(yīng)用
    的頭像 發(fā)表于 12-23 13:58 ?586次閱讀

    躍昉科技正式加入openGauss社區(qū)

    日前,躍昉科技簽署CLA(Contribution License Agreement,貢獻(xiàn)許可協(xié)議),正式加入openGauss社區(qū),致力于推動(dòng)openGauss RISC-V SIG的發(fā)展。
    的頭像 發(fā)表于 10-18 09:28 ?450次閱讀

    推動(dòng)TPM成功數(shù)字化的關(guān)鍵是什么

    幅提升了企業(yè)的競(jìng)爭(zhēng)力和市場(chǎng)響應(yīng)速度。那么,究竟有哪些關(guān)鍵因素能夠助力TPM成功數(shù)字化,引領(lǐng)企業(yè)邁向智能制造的新紀(jì)元呢?天行健TPM管理咨詢公司解析如下: 一、明確數(shù)字化戰(zhàn)略,奠定堅(jiān)實(shí)基礎(chǔ) 推動(dòng)TPM數(shù)字化,首要任務(wù)是制定清晰的數(shù)字
    的頭像 發(fā)表于 10-11 10:14 ?278次閱讀

    貼片壓敏電阻的關(guān)鍵特性

    甚至更高。 貼片壓敏電阻的關(guān)鍵特性 電壓特性 :壓敏電阻的電壓-電流特性是非線性的,這意味著在正常工作電壓下,電阻值很高,而在超過特定閾值(稱為擊穿電壓)時(shí),電阻值急劇下降,允許電流通
    的頭像 發(fā)表于 09-20 16:11 ?333次閱讀

    中軟國(guó)際亮相openGauss Developer Day 2024

    2024年6月21日,數(shù)據(jù)庫技術(shù)界的年度盛事——openGauss Developer Day 2024在北京昆泰嘉瑞文化中心盛大開幕。這場(chǎng)由openGauss社區(qū)主辦的大會(huì),吸引了來自全國(guó)各地的數(shù)據(jù)庫開發(fā)者、技術(shù)專家和行業(yè)領(lǐng)袖,共同探討數(shù)據(jù)庫技術(shù)的最新趨勢(shì)和應(yīng)用實(shí)踐。
    的頭像 發(fā)表于 06-22 09:28 ?680次閱讀

    工業(yè)邊緣計(jì)算網(wǎng)關(guān)的技術(shù)特性關(guān)鍵功能

    在工業(yè)4.0的浪潮中,工業(yè)邊緣計(jì)算網(wǎng)關(guān)正成為連接物理世界與數(shù)字世界的橋梁,它在智能制造中的應(yīng)用日益凸顯。本文將剖析工業(yè)邊緣計(jì)算網(wǎng)關(guān)的技術(shù)特性、關(guān)鍵功能,以展現(xiàn)其在現(xiàn)代工業(yè)體系中的重要作用。 一、工業(yè)
    的頭像 發(fā)表于 05-29 14:35 ?488次閱讀

    華為云GaussDB數(shù)據(jù)庫基礎(chǔ)版發(fā)布:旗艦性能、價(jià)格下降超60%

    高性價(jià)比:相比企業(yè)版,華為云 GaussDB 基礎(chǔ)版價(jià)格大幅下調(diào)(降幅達(dá) 60%-70%),且支持全場(chǎng)景數(shù)據(jù)壓縮,具有“超高壓縮比”,性能影響僅為 5%-10%,存儲(chǔ)成本降低 50%。
    的頭像 發(fā)表于 05-07 14:21 ?671次閱讀

    電磁波的關(guān)鍵特性參數(shù)

    電場(chǎng)和磁場(chǎng)相互正交并且互相垂直傳播,簡(jiǎn)稱TEM:transverse electromagnetic。這種模式對(duì)應(yīng)自由空間或者微波傳輸線中的行波,其傳播速度取決于介電特性或幾何結(jié)構(gòu)。
    發(fā)表于 04-24 09:41 ?1364次閱讀
    電磁波的<b class='flag-5'>關(guān)鍵</b><b class='flag-5'>特性</b>參數(shù)

    數(shù)據(jù)安全沒保障?GaussDB(for Redis) 為你保駕護(hù)航

    未知的 key,實(shí)際上可能面臨數(shù)據(jù)庫信息丟失和記錄篡改的風(fēng)險(xiǎn)。 作為一個(gè)重視技術(shù)的團(tuán)隊(duì),我們始終將用戶信息安全和使用體驗(yàn)放在第一位。對(duì)于這次用戶使用開源 Redis 遇到的問題,我們盤點(diǎn)了 GaussDB(for Redis)精心打造的數(shù)據(jù)安全保護(hù)特性: 1. 賬號(hào)管理、
    的頭像 發(fā)表于 03-28 22:09 ?698次閱讀
    數(shù)據(jù)安全沒保障?<b class='flag-5'>GaussDB</b>(for Redis) 為你保駕護(hù)航

    GaussDB(for Redis) 特性揭秘:多租戶管理

    華為云 GaussDB(for Redis)持續(xù)完善企業(yè)級(jí)增強(qiáng)特性,是名副其實(shí)的 "Redis Plus" ,其中很經(jīng)典的企業(yè)級(jí)特性是 多租戶能力 ,支持添加只讀賬號(hào)、讀寫賬號(hào),且具備強(qiáng)大的 DB
    的頭像 發(fā)表于 03-28 22:06 ?770次閱讀
    <b class='flag-5'>GaussDB</b>(for Redis) <b class='flag-5'>特性</b>揭秘:多租戶管理

    GaussDB(for Redis) 特性揭秘:大 key 治理

    運(yùn)行過程中悄悄產(chǎn)生的,讓人防不勝防。因此,一款可隨時(shí)在線診斷,且能主動(dòng)預(yù)警,防患于未然的 Redis 服務(wù)產(chǎn)品顯得尤為重要。 ? 作為由華為云精心打造的企業(yè)級(jí) Redis,GaussDB
    的頭像 發(fā)表于 03-28 22:06 ?689次閱讀
    <b class='flag-5'>GaussDB</b>(for Redis) <b class='flag-5'>特性</b>揭秘:大 key 治理

    遠(yuǎn)程IO中繼器的工作原理 遠(yuǎn)程IO中繼器關(guān)鍵特性及應(yīng)用

    遠(yuǎn)程IO中繼器的工作原理 遠(yuǎn)程IO中繼器關(guān)鍵特性及應(yīng)用 遠(yuǎn)程IO中繼器是一種常用的工業(yè)自動(dòng)化設(shè)備,用于實(shí)現(xiàn)不同位置之間的遠(yuǎn)程信號(hào)傳輸和遠(yuǎn)程控制。它的工作原理主要涉及信號(hào)采集、信號(hào)傳輸和遠(yuǎn)程控制三個(gè)
    的頭像 發(fā)表于 02-02 14:11 ?982次閱讀