備案號:遼ICP備19007957號-1
聆聽您的聲音:feedback@highmark.com.cn企業(yè)熱線:400-778-8318
Copyright ?2015- 海馬課堂網(wǎng)絡(luò)科技(大連)有限公司辦公地址:遼寧省大連市高新技術(shù)產(chǎn)業(yè)園區(qū)火炬路32A號創(chuàng)業(yè)大廈A座18層1801室
分布式數(shù)據(jù)庫是一種數(shù)據(jù)庫,數(shù)據(jù)分布在多個服務(wù)器上。這樣做可能是為了性能的原因,提高可擴(kuò)展性,或在發(fā)生故障時提供冗余。分布式數(shù)據(jù)庫的一個常見用例是在多個服務(wù)器上創(chuàng)建一個數(shù)據(jù)的副本。這可以幫助提高性能,并確保即使其中一個服務(wù)器發(fā)生故障,數(shù)據(jù)也是可用的。這篇文章為大家?guī)砻绹A盛頓大學(xué)分布式數(shù)據(jù)庫課程指南。
一、什么是分布式數(shù)據(jù)庫架構(gòu)?
有許多不同的分布式數(shù)據(jù)庫架構(gòu),包括點對點,每個服務(wù)器都是平等的,沒有中央機(jī)構(gòu)。這對于需要高可用性或需要在許多服務(wù)器上進(jìn)行擴(kuò)展的應(yīng)用來說是非常有用的。
客戶機(jī)/服務(wù)器:在客戶端/服務(wù)器架構(gòu)中,一個中央服務(wù)器管理數(shù)據(jù)和訪問數(shù)據(jù)的客戶端。這對于需要高性能或需要強(qiáng)大安全保證的應(yīng)用來說是很有用的。
主/從:一個主服務(wù)器管理數(shù)據(jù),一個或多個從服務(wù)器從主服務(wù)器復(fù)制數(shù)據(jù)。這對于需要高可用性或需要強(qiáng)大安全保證的應(yīng)用來說是非常有用的。
多主服務(wù)器:每臺服務(wù)器可以作為主服務(wù)器,在多主服務(wù)器架構(gòu)中管理自己的數(shù)據(jù)集。這對于需要在許多服務(wù)器上進(jìn)行擴(kuò)展的應(yīng)用是非常有用的。
二、NoSQL數(shù)據(jù)庫
NoSQL數(shù)據(jù)庫不遵循關(guān)系模型,相反,它們通常將數(shù)據(jù)分布在多個服務(wù)器上以提高可擴(kuò)展性。文檔數(shù)據(jù)庫:文檔數(shù)據(jù)庫是NoSQL數(shù)據(jù)庫的一種類型,它存儲結(jié)構(gòu)化的文檔,而不是像關(guān)系型數(shù)據(jù)庫中的表/行/列。這對于需要存儲非結(jié)構(gòu)化數(shù)據(jù)或管理記錄之間的層次關(guān)系的應(yīng)用來說是非常有用的。圖形數(shù)據(jù)庫:圖形數(shù)據(jù)庫(有時被稱為 "邊緣標(biāo)記 "網(wǎng)絡(luò))類似于NoSQL數(shù)據(jù)庫的文檔形式,但它使用邊緣而不是嵌套的文檔,以及屬性而不是這些邊緣上的標(biāo)簽。這可以使它們在處理鏈接數(shù)據(jù)集時更有效率。它們也允許像SPARQL一樣進(jìn)行遍歷。
三、混合分布式數(shù)據(jù)庫架構(gòu)
混合分布式數(shù)據(jù)庫架構(gòu)是一種融合了集中式和非集中式系統(tǒng)特征的分布式數(shù)據(jù)庫系統(tǒng)。混合系統(tǒng)可以提供兩種模式的優(yōu)點,同時避免其中一種模式的缺點。在集中式系統(tǒng)中,所有的數(shù)據(jù)都存儲在一個地方,通常是一個服務(wù)器或服務(wù)器集群。這允許方便的訪問和更快的數(shù)據(jù)檢索,但數(shù)據(jù)的準(zhǔn)確性取決于這個服務(wù)器是否保持功能和安全。分布式系統(tǒng)將信息放在多個服務(wù)器中,這有助于通過冗余來確保存儲數(shù)據(jù)的完整性和可用性。一個混合系統(tǒng)同時使用這兩個概念。它將數(shù)據(jù)分布在多個站點,同時將一些控制過程集中在一個站點或服務(wù)器上。這允許兩種模式的好處,同時最大限度地減少其缺點。
使用混合系統(tǒng)的一個好處是,它可以提供更快的數(shù)據(jù)訪問。系統(tǒng)的集中式部分可以提供更快的數(shù)據(jù)訪問,因為所有的數(shù)據(jù)都在一個地方。系統(tǒng)的分布式部分可以提供更快的數(shù)據(jù)訪問,因為它可以利用并行處理(即多個處理器同時運(yùn)行),當(dāng)從幾個不同的服務(wù)器而不僅僅是一個服務(wù)器檢索數(shù)據(jù)時。這與純粹的分布式系統(tǒng)形成對比,在后者中,檢索所需的時間受到每個單獨的服務(wù)器檢索其信息的速度的限制。使用多個服務(wù)器也有助于確保分布式站點的數(shù)據(jù)的完整性。
四、分發(fā)數(shù)據(jù)的不同方式
有幾種不同的方式來分發(fā)數(shù)據(jù)。一種方式是將數(shù)據(jù)存儲在一個中央服務(wù)器上,并允許從世界任何地方訪問數(shù)據(jù)。這通常被稱為 "基于服務(wù)器的系統(tǒng)"。另一種方式是將數(shù)據(jù)存儲在世界各地的多臺計算機(jī)上,并允許從任何地方訪問它。這被稱為 "點對點 "或 "P2P "系統(tǒng),網(wǎng)絡(luò)中的每個節(jié)點將能夠存儲和給予其他節(jié)點的數(shù)據(jù)。
1.特點
基于服務(wù)器的系統(tǒng)通常比P2P系統(tǒng)更安全,因為它不依賴于單個節(jié)點的安全。然而,P2P系統(tǒng)可以對中斷有更大的彈性,因為如果一個節(jié)點發(fā)生故障,數(shù)據(jù)仍然可以從其他節(jié)點獲得。
2.應(yīng)用
基于服務(wù)器的系統(tǒng)被用于許多不同的應(yīng)用,如網(wǎng)上銀行和電子商務(wù)。P2P系統(tǒng)經(jīng)常被用于文件共享和下載受版權(quán)保護(hù)的媒體。
海馬課堂專業(yè)課程輔導(dǎo),2100+嚴(yán)選碩博學(xué)霸師資,針對學(xué)生的薄弱科目和學(xué)校教學(xué)進(jìn)度,匹配背景相符的導(dǎo)師,根據(jù)學(xué)生情況進(jìn)行1V1專屬備課,上課時間靈活安排,中英雙語詳細(xì)講解課程中的考點、 難點問題,并提供多方位的課后輔導(dǎo),輔助學(xué)生掌握全部課程知識,補(bǔ)足短板。
閱讀原文:http://cheshan.cn/news/12948_60.html
版權(quán)作品,未經(jīng)海馬課堂 highmarktutor.com 書面授權(quán),嚴(yán)禁轉(zhuǎn)載,違者將被追究法律責(zé)任。
24h在線客服



備案號:遼ICP備19007957號-1
聆聽您的聲音:feedback@highmark.com.cn企業(yè)熱線:400-778-8318
Copyright ?2015- 海馬課堂網(wǎng)絡(luò)科技(大連)有限公司辦公地址:遼寧省大連市高新技術(shù)產(chǎn)業(yè)園區(qū)火炬路32A號創(chuàng)業(yè)大廈A座18層1801室
hmkt088