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