直播電商平臺開發(fā),集中式數(shù)據(jù)庫為什么沒能成為主流
直播電商平臺開發(fā)完成后,開發(fā)團(tuán)隊(duì)往往建議平臺選擇分布式數(shù)據(jù)庫,為什么不用集中式數(shù)據(jù)庫系統(tǒng)呢?按照數(shù)據(jù)實(shí)際上在網(wǎng)絡(luò)中的分布存儲,再采用集中式處理,肯定會造成不小的通信開銷,而集中式也會因?yàn)樗谐绦蚨技性谝慌_計(jì)算機(jī)上,一旦計(jì)算機(jī)發(fā)生故障,則整個(gè)系統(tǒng)都會受到影響,可靠性降低,集中式處理引起系統(tǒng)的規(guī)模和配置都不夠靈活,對直播電商平臺開發(fā)來說,系統(tǒng)可擴(kuò)充性差。

?
一、分布式的表現(xiàn)
對直播電商平臺開發(fā)來說,分布式往往體現(xiàn)在兩個(gè)方面,分布式數(shù)據(jù)庫和分布式數(shù)據(jù)庫管理系統(tǒng)。
而我們今天要說的就是常見常用的DDBS(分布式數(shù)據(jù)庫系統(tǒng)),一個(gè)應(yīng)用程序可以對數(shù)據(jù)庫進(jìn)行透明操作,數(shù)據(jù)庫中的數(shù)據(jù)分別在不同的局部數(shù)據(jù)庫中存儲、由不同的DBMS進(jìn)行管理、在不同的機(jī)器上運(yùn)行,DDBS有很多種分類。
1、同構(gòu)同質(zhì)型DDBS,各個(gè)場地都采用同一類型的數(shù)據(jù)模型,并且是同一型號的DBMS
2、同構(gòu)異構(gòu)型DDBS,各個(gè)場地采用同一類型的數(shù)據(jù)模型,但DBMS的型號不同
3、異構(gòu)型DDBS,直播電商平臺開發(fā)各個(gè)場地的數(shù)據(jù)模型的型號不同,甚至類型也不同
?

二、DDBS的特點(diǎn)
1、物理分布性,數(shù)據(jù)不是存儲在一個(gè)場地上,而是存儲在計(jì)算機(jī)網(wǎng)絡(luò)的多個(gè)場地上
2、邏輯整體性,數(shù)據(jù)物理分布在各個(gè)場地,但邏輯上是一個(gè)整體,可以被直播電商平臺開發(fā)所有用戶使用
3、場地自治性,各個(gè)場地上的數(shù)據(jù)由本地的DBMS管理,具有自治處理能力
4、場地協(xié)作性,各個(gè)場地雖然有高度的自治性,但也需要相互協(xié)作構(gòu)成整體
?

三、分布式數(shù)據(jù)存儲模式
1、數(shù)據(jù)分配,是指直播電商平臺開發(fā)在計(jì)算機(jī)網(wǎng)絡(luò)上的分配策略,一般包括四種分配策略:集中式、分割式、全復(fù)制式、混合式
2、數(shù)據(jù)分片,直播電商平臺開發(fā)分布式數(shù)據(jù)庫中的數(shù)據(jù)可悲分割或復(fù)制在網(wǎng)絡(luò)場地的各個(gè)物理數(shù)據(jù)庫中,一般會分垂直分片、水平封片和混合型分片三種
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關(guān)法律責(zé)任