olap數(shù)據(jù)庫(kù)有哪些 國(guó)產(chǎn)數(shù)據(jù)庫(kù)中,哪些最有發(fā)展前景?
國(guó)產(chǎn)數(shù)據(jù)庫(kù)中,哪些最有發(fā)展前景?華為的gaussdb是中國(guó)最有前途的數(shù)據(jù)庫(kù)。華為推出了企業(yè)級(jí)分布式分析數(shù)據(jù)庫(kù)、OLAP數(shù)據(jù)庫(kù)和分布式事務(wù)數(shù)據(jù)庫(kù)、OLTP數(shù)據(jù)庫(kù)產(chǎn)品。經(jīng)過(guò)9年的研發(fā)和完善,到目前為止,這
國(guó)產(chǎn)數(shù)據(jù)庫(kù)中,哪些最有發(fā)展前景?
華為的gaussdb是中國(guó)最有前途的數(shù)據(jù)庫(kù)。
華為推出了企業(yè)級(jí)分布式分析數(shù)據(jù)庫(kù)、OLAP數(shù)據(jù)庫(kù)和分布式事務(wù)數(shù)據(jù)庫(kù)、OLTP數(shù)據(jù)庫(kù)產(chǎn)品。經(jīng)過(guò)9年的研發(fā)和完善,到目前為止,這兩個(gè)數(shù)據(jù)庫(kù)可以部署在公有云和私有云上。到目前為止,他們已經(jīng)為全球60多個(gè)國(guó)家的1500多個(gè)客戶提供服務(wù),并擁有500多個(gè)商業(yè)伙伴。廣泛應(yīng)用于金融、運(yùn)營(yíng)商、政府、能源、醫(yī)療、制造、交通等行業(yè)。
Gaussdb也有云版本。目前,華為云已經(jīng)發(fā)布了13項(xiàng)數(shù)據(jù)庫(kù)服務(wù),其中DWS數(shù)據(jù)倉(cāng)庫(kù)服務(wù)是gaussdb OLAP數(shù)據(jù)庫(kù)的云版本,為行業(yè)客戶提供云數(shù)據(jù)倉(cāng)庫(kù)服務(wù)。Gaussdb不僅支持在客戶數(shù)據(jù)中心部署,還支持在客戶私有云和公共云部署。到目前為止,數(shù)據(jù)庫(kù)的部署形式支持極高性能的主備模式、極高可用性的集群部署、支持二地三中心、三地五拷貝的災(zāi)備部署、全分布式部署。因?yàn)槿A為還提供硬件基礎(chǔ)設(shè)施,如果客戶追求終極性價(jià)比,未來(lái)可能會(huì)出現(xiàn)一體機(jī)。
高斯dB的特性如下:1。數(shù)據(jù)AI。重點(diǎn)是該軟件產(chǎn)品采用人工智能技術(shù),融入分布式數(shù)據(jù)庫(kù)的全生命周期,實(shí)現(xiàn)了自運(yùn)維、自管理、自調(diào)整、自診斷、自修復(fù)五大功能。特別是自校正性能明顯。在事務(wù)、分析和混合負(fù)載的場(chǎng)景下,性能比業(yè)界提高了60%以上。
基于主流x86架構(gòu),被甲骨文和微軟占領(lǐng),特別是甲骨文,多年來(lái)一直是全球最大的數(shù)據(jù)庫(kù)市場(chǎng),多年來(lái)占據(jù)中國(guó)市場(chǎng)50%以上的份額。華為高斯瞄準(zhǔn)國(guó)內(nèi)信息化機(jī)遇,在昆鵬生態(tài)打造不同于x86的優(yōu)勢(shì)。
2019年9月19日,在華為全連接大會(huì)上,華為宣布企業(yè)級(jí)數(shù)據(jù)庫(kù)Gauss是開源的,可以覆蓋70%的企業(yè)業(yè)務(wù)場(chǎng)景。Opengauss將于2020年6月正式推出。
Gaussdb不僅體現(xiàn)了華為對(duì)數(shù)學(xué)和科學(xué)的敬畏,也承載了華為對(duì)基礎(chǔ)軟件的執(zhí)著和夢(mèng)想。經(jīng)過(guò)12年的堅(jiān)持和跌宕起伏,華為終于在被稱為基礎(chǔ)軟件“皇冠明珠”的數(shù)據(jù)庫(kù)領(lǐng)域取得突破。
支撐日活百萬(wàn)用戶的高并發(fā)系統(tǒng),應(yīng)該如何設(shè)計(jì)其數(shù)據(jù)庫(kù)架構(gòu)? ?
以MySQL為列:
1:要支持高并發(fā)系統(tǒng),必須涉及事務(wù),所以數(shù)據(jù)庫(kù)引擎必須選擇InnoDB。InnoDB支持事務(wù),事務(wù)級(jí)別取決于業(yè)務(wù)。如果業(yè)務(wù)數(shù)據(jù)一致性要求非常高,事務(wù)將開啟序列化級(jí)別,這將完全隔離事務(wù),但會(huì)導(dǎo)致對(duì)鎖資源的競(jìng)爭(zhēng)加劇。MySQL的性能在一定程度上降低了。
2:數(shù)據(jù)庫(kù)分為主數(shù)據(jù)庫(kù)和從數(shù)據(jù)庫(kù)。主數(shù)據(jù)庫(kù)負(fù)責(zé)寫入數(shù)據(jù),集群數(shù)據(jù)庫(kù)負(fù)責(zé)讀取數(shù)據(jù)。注意主從數(shù)據(jù)庫(kù)的數(shù)據(jù)一致性。
3:冷熱數(shù)據(jù)分離,美團(tuán)、饑餓部分設(shè)計(jì)采用冷熱數(shù)據(jù)分離。以訂單為例,出庫(kù)單的主要業(yè)務(wù)場(chǎng)景是查詢。數(shù)據(jù)查詢?cè)较蚯?,概率越低。這是冷數(shù)據(jù)。正在交易的訂單是熱點(diǎn)數(shù)據(jù),需要隨時(shí)查詢和更新。冷數(shù)據(jù)可以放入redis緩存。這將提高查詢效率。
4:數(shù)據(jù)表設(shè)計(jì),充分利用索引查詢。businesssql避免返回?zé)o用的行和列,禁止使用select*query,在查詢時(shí)增加限制,并盡可能返回滿足要求的行。對(duì)于復(fù)雜的SQL,請(qǐng)考慮拆分SQL。拆分SQL有一個(gè)優(yōu)點(diǎn)。對(duì)于重復(fù)查詢SQL,將第二次查詢放入MySQL緩沖區(qū),避免重復(fù)磁盤操作,提高訪問性能。
5:子數(shù)據(jù)庫(kù)和子表。例如,業(yè)務(wù)數(shù)據(jù)按月份分類。在一定程度上,增加、刪除、修改和檢查的壓力將得到緩解。
希望對(duì)您有所幫助。謝謝您。