本文主要介紹PolarDB-X 1.0的適用場(chǎng)景。
按應(yīng)用類型選擇
- 對(duì)超高并發(fā)和大規(guī)模數(shù)據(jù)存儲(chǔ)有較高要求的互聯(lián)網(wǎng)在線事務(wù)類業(yè)務(wù)場(chǎng)景。
- 傳統(tǒng)企業(yè)級(jí)應(yīng)用因業(yè)務(wù)發(fā)展導(dǎo)致計(jì)算量與數(shù)據(jù)量呈爆發(fā)式增長(zhǎng),急需具備更強(qiáng)計(jì)算能力的在線事務(wù)型數(shù)據(jù)庫(kù)場(chǎng)景。
按容量選擇
在OLTP業(yè)務(wù)領(lǐng)域,數(shù)據(jù)庫(kù)的容量通常關(guān)注并發(fā)度、數(shù)據(jù)存儲(chǔ)、復(fù)雜SQL響應(yīng)時(shí)間這3個(gè)維度。若當(dāng)前數(shù)據(jù)庫(kù)中任意一個(gè)維度出現(xiàn)瓶頸,或出于對(duì)業(yè)務(wù)不斷高速發(fā)展提前規(guī)劃數(shù)據(jù)庫(kù)選型的考慮,當(dāng)下選用PolarDB-X 1.0構(gòu)建分布式數(shù)據(jù)庫(kù),可有效降低后期數(shù)據(jù)庫(kù)的擴(kuò)展及運(yùn)維壓力。
在業(yè)務(wù)發(fā)展初期,選擇單機(jī)數(shù)據(jù)庫(kù)還是分布式數(shù)據(jù)庫(kù),需要考量很多因素。但從數(shù)據(jù)庫(kù)自身角度出發(fā),業(yè)務(wù)使用的SQL語(yǔ)句、數(shù)據(jù)類型、事務(wù)、索引、其他功能均是確定的。對(duì)于大部分業(yè)務(wù)而言,只要SQL語(yǔ)法、數(shù)據(jù)類型、事務(wù)、索引支持較為完整,且具備有效手段可在各種極端場(chǎng)景下進(jìn)行水平擴(kuò)展,那么對(duì)于高速發(fā)展的業(yè)務(wù)而言,PolarDB-X 1.0即是所有分布式數(shù)據(jù)庫(kù)中最具生命力及延續(xù)性的方案。
按成本選擇
對(duì)于數(shù)據(jù)庫(kù)選型的成本考量,主要包括如下2個(gè)部分:
- 業(yè)務(wù)開(kāi)發(fā)上手難度過(guò)高,往往會(huì)導(dǎo)致項(xiàng)目延期,業(yè)務(wù)效果不盡人意。對(duì)于一個(gè)新型數(shù)據(jù)庫(kù)而言,如何有效兼容現(xiàn)有流行數(shù)據(jù)庫(kù)的使用習(xí)慣和功能支持的完整度至關(guān)重要。PolarDB-X 1.0兼容MySQL生態(tài),對(duì)于主流的客戶端、驅(qū)動(dòng)有著良好的兼容性,SQL語(yǔ)法兼容完善,業(yè)務(wù)可快速進(jìn)行對(duì)接適配。
- 數(shù)據(jù)庫(kù)長(zhǎng)期持久的穩(wěn)定性及優(yōu)異的性能表現(xiàn)對(duì)于業(yè)務(wù)而言至關(guān)重要,因PolarDB-X 1.0將數(shù)據(jù)、負(fù)載分擔(dān)至多個(gè)MySQL實(shí)例中,所以面對(duì)逐步增大的負(fù)載壓力,PolarDB-X 1.0相比大規(guī)格單機(jī)數(shù)據(jù)庫(kù)具備更強(qiáng)的穩(wěn)定性。性能表現(xiàn)層面,因?yàn)樘烊恢С址植际剑钟鶚I(yè)務(wù)的超高并發(fā)是其強(qiáng)項(xiàng),配合單機(jī)并行計(jì)算、多機(jī)DAG計(jì)算,PolarDB-X 1.0能夠覆蓋絕大多數(shù)在線業(yè)務(wù)的復(fù)雜計(jì)算需求。