上海市建設(shè)交通工會(huì)網(wǎng)站百度關(guān)鍵詞優(yōu)化專(zhuān)家
一. GaussDB概述
GaussDB是華為基于openGauss自研生態(tài)推出的企業(yè)級(jí)分布式關(guān)系型數(shù)據(jù)庫(kù)。具備企業(yè)級(jí)復(fù)雜事物混合負(fù)載能力,同時(shí)支持分布式事務(wù)強(qiáng)一致性,同城跨AZ部署,數(shù)據(jù)0丟失,支持1000+的計(jì)算節(jié)點(diǎn)擴(kuò)展能力,4PB海量存儲(chǔ)。
核心技術(shù):
- 高性能:分布式執(zhí)行框架、GTM-Lite技術(shù)、NUMA-Aware事務(wù)處理
- 高可用:跨AZ/Region容災(zāi)、并行回放實(shí)現(xiàn)極致RTO
- 高擴(kuò)展:Scale-out在線橫向擴(kuò)展
二. GaussDB體系結(jié)構(gòu)
部署形態(tài):
- 主備部署:1+1(最大可用),1+2(最大保護(hù))
- 全分布式部署
三. GaussDB關(guān)鍵技術(shù)
SQL2011語(yǔ)法兼容
數(shù)據(jù)分布策略:
- replication:表的每一行都存在所有數(shù)據(jù)節(jié)點(diǎn)DN中,即每個(gè)數(shù)據(jù)節(jié)點(diǎn)都有完整的表數(shù)據(jù)
- hash: 對(duì)指定的列進(jìn)行hash,通過(guò)映射,把數(shù)據(jù)分布到指定DN
- range: 對(duì)指定列按照范圍進(jìn)行映射,把數(shù)據(jù)分布到對(duì)應(yīng)的DN
- list: 對(duì)指定列按照具體值進(jìn)行映射,把數(shù)據(jù)分布到對(duì)應(yīng)DN
全局事務(wù)管理器GTM模式:為適應(yīng)不同的并發(fā)和一致性要求
- GTM-Lite模式
支持分布式事務(wù)強(qiáng)一致性讀 - GTM-Free模式
不只是分布式強(qiáng)一致性讀
負(fù)載均衡:
多CN提供一個(gè)統(tǒng)一的入口,將客戶端的請(qǐng)求均勻分發(fā)給各個(gè)CN服務(wù)器,使系統(tǒng)整體負(fù)載均衡
四. GaussDB客戶端工具
1.gsql
命令行運(yùn)行的交互式數(shù)據(jù)庫(kù)連接工具,運(yùn)行在linux操作系統(tǒng)
2.DAS
華為云數(shù)據(jù)管理服務(wù)(Data Admin Service,簡(jiǎn)稱(chēng)DAS),可視化數(shù)據(jù)庫(kù)管理工具,可獲得執(zhí)行sql、高級(jí)數(shù)據(jù)庫(kù)管理、智能化運(yùn)維等功能。易用、安全、智能。
GaussDB默認(rèn)開(kāi)通DAS連接權(quán)限,并推薦使用DAS連接實(shí)例。
3.DBeaver
第三方客戶端,通用的數(shù)據(jù)庫(kù)管理工具和SQL客戶端,提供圖形界面。
思考題
- (判斷題)gsql是一款運(yùn)行在Windows操作系統(tǒng)上的圖形界面SQL客戶
端工具,用于連接GaussDB集群中的數(shù)據(jù)庫(kù)以及管理數(shù)據(jù)庫(kù)對(duì)象。(錯(cuò)誤)