0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

分布式數(shù)據(jù)庫系統(tǒng)的優(yōu)缺點(diǎn)

工程師 ? 來源:網(wǎng)絡(luò)整理 ? 作者:h1654155205.5246 ? 2019-01-04 16:45 ? 次閱讀

分布式數(shù)據(jù)庫系統(tǒng)的優(yōu)點(diǎn)

分布式數(shù)據(jù)庫系統(tǒng)是在冀中是數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)上發(fā)展來的,比較分布式數(shù)據(jù)庫系統(tǒng)與集中式數(shù)據(jù)庫系統(tǒng),可以發(fā)現(xiàn)分布是數(shù)據(jù)庫系統(tǒng)具有下列優(yōu)點(diǎn):

(1)更適合分布式的管理與控制。分布式數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)更適合具有地理分布特性的組織或機(jī)構(gòu)使用,允許分布在不同區(qū)域、不同級別的各個(gè)部門對其自身的數(shù)據(jù)實(shí)行局部控制。例如:實(shí)現(xiàn)全局?jǐn)?shù)據(jù)在本地錄入、查詢、維護(hù),這時(shí)由于計(jì)算機(jī)資源靠近用戶,可以降低通信代價(jià),提高響應(yīng)速度,而涉及其他場地?cái)?shù)據(jù)庫中的數(shù)據(jù)只是少量的,從而可以大大減少網(wǎng)絡(luò)上的信息傳輸量;同時(shí),局部數(shù)據(jù)的安全性也可以做得更好。

(2)具有靈活的體系結(jié)構(gòu)。集中式數(shù)據(jù)庫系統(tǒng)強(qiáng)調(diào)的是集中式控制,物理數(shù)據(jù)庫是存放在一個(gè)場地上的,由一個(gè)DBMS集中管理。多個(gè)用戶只可以通過近程或遠(yuǎn)程終端在多用戶操作系統(tǒng)支持下運(yùn)行該DBMS來共享集中是數(shù)據(jù)庫中的數(shù)據(jù)。而分布式數(shù)據(jù)庫系統(tǒng)的場地局部DBMS的自治性,使得大部分的局部事務(wù)管理和控制都能就地解決,只有在涉及其他場地的數(shù)據(jù)時(shí)才需要通過網(wǎng)絡(luò)作為全局事務(wù)來管理。分布式DBMS可以設(shè)計(jì)成具有不同程度的自治性,從具有充分的場地自治到幾乎是完全集中式的控制。

(3)系統(tǒng)經(jīng)濟(jì),可靠性高,可用性好。與一個(gè)大型計(jì)算機(jī)支持一個(gè)大型的冀中是數(shù)據(jù)庫在加一些進(jìn)程和遠(yuǎn)程終端相比,由超級微型計(jì)算機(jī)或超級小型計(jì)算機(jī)支持的分布式數(shù)據(jù)庫系統(tǒng)往往具有更高的性價(jià)比和實(shí)施靈活性。分布式系統(tǒng)比集中式系統(tǒng)具有更高的可靠性和更好的可用性。如由于數(shù)據(jù)分布在多個(gè)場地并有許多復(fù)制數(shù)據(jù),在個(gè)別場地或個(gè)別通信鏈路發(fā)生故障時(shí),不致于導(dǎo)致整個(gè)系統(tǒng)的崩潰,而且系統(tǒng)的局部故障不會引起全局失控。

(4)在一定條件下響應(yīng)速度加快。如果存取的數(shù)據(jù)在本地?cái)?shù)據(jù)庫中,那末就可以由用戶所在的計(jì)算機(jī)來執(zhí)行,速度就快。

(5)可擴(kuò)展性好,易于集成現(xiàn)有系統(tǒng),也易于擴(kuò)充。

對于一個(gè)企業(yè)或組織,可以采用分布式數(shù)據(jù)庫技術(shù)在以建立的若干數(shù)據(jù)庫的基礎(chǔ)上開發(fā)全局應(yīng)用,對原有的局部數(shù)據(jù)庫系統(tǒng)作某些改動,形成一個(gè)分布式系統(tǒng)。這比重建一個(gè)大型數(shù)據(jù)庫系統(tǒng)要簡單,既省時(shí)間,又省財(cái)力、物力。也可以通過增加場地?cái)?shù)的辦法,迅速擴(kuò)充已有的分布式數(shù)據(jù)庫系統(tǒng)。

分布式數(shù)據(jù)庫系統(tǒng)的優(yōu)缺點(diǎn)

分布式數(shù)據(jù)庫系統(tǒng)的缺點(diǎn)

(1)通信開銷較大,故障率高。例如,在網(wǎng)絡(luò)通信傳輸速度不高時(shí),系統(tǒng)的響應(yīng)速度慢,與通信縣官的因素往往導(dǎo)致系統(tǒng)故障,同時(shí)系統(tǒng)本身的復(fù)雜性也容易導(dǎo)致較高的故障率。當(dāng)故障發(fā)生后系統(tǒng)恢復(fù)也比較復(fù)雜,可靠性有待提高。

(2)數(shù)據(jù)的存取結(jié)構(gòu)復(fù)雜。一般來說,在分布時(shí)數(shù)據(jù)庫中存取數(shù)據(jù),比在集中時(shí)數(shù)據(jù)庫中存取數(shù)據(jù)更復(fù)雜,開銷更大。

(3)數(shù)據(jù)的安全性和保密性較難控制。在具有高度場地自治的分布時(shí)數(shù)據(jù)庫中,不同場地的局部數(shù)據(jù)庫管理員可以采用不同的安全措施,但是無法保證全局?jǐn)?shù)據(jù)都是安全的。安全性問題式分布式系統(tǒng)固有的問題。因?yàn)榉植际较到y(tǒng)式通過通信網(wǎng)絡(luò)來實(shí)現(xiàn)分布控制的,而通信網(wǎng)絡(luò)本身卻在保護(hù)數(shù)據(jù)的安全性和保密性方面存在弱點(diǎn),數(shù)據(jù)很容易被竊取。

分布式數(shù)據(jù)庫的設(shè)計(jì)、場地劃分及數(shù)據(jù)在不同場地的分配比較復(fù)雜。數(shù)據(jù)的劃分及分配對系統(tǒng)的性能、響應(yīng)速度及可用性等具有極大的影響。不同場地的通信速度與局部數(shù)據(jù)庫系統(tǒng)的存取部件的存取速度相比,是非常慢的。通信系統(tǒng)有較高的延遲,在CPU上處理通信信息的代價(jià)很高。分布式數(shù)據(jù)庫系統(tǒng)中要注意解決分布式數(shù)據(jù)庫的設(shè)計(jì)、查詢處理和優(yōu)化、事務(wù)管理及并發(fā)控制和目錄管理等問題。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評論

    相關(guān)推薦

    分布式云化數(shù)據(jù)庫優(yōu)缺點(diǎn)分析

    分布式云化數(shù)據(jù)庫的優(yōu)點(diǎn)主要體現(xiàn)在高可用性和容錯(cuò)性、可擴(kuò)展性、體系結(jié)構(gòu)、數(shù)據(jù)一致性、成本、升級迭代等方面。同時(shí)也存在一些缺點(diǎn),如通信開銷較大、數(shù)據(jù)
    的頭像 發(fā)表于 09-14 09:42 ?118次閱讀

    基于分布式存儲WDS的金融信創(chuàng)云承載數(shù)據(jù)庫類關(guān)鍵應(yīng)用

    基于分布式存儲WDS的金融信創(chuàng)云承載數(shù)據(jù)庫類關(guān)鍵應(yīng)用
    的頭像 發(fā)表于 08-16 09:42 ?139次閱讀
    基于<b class='flag-5'>分布式</b>存儲WDS的金融信創(chuàng)云承載<b class='flag-5'>數(shù)據(jù)庫</b>類關(guān)鍵應(yīng)用

    恒訊科技分析:跨境電商網(wǎng)站有哪些數(shù)據(jù)庫系統(tǒng)是推薦使用的?

    對于跨境電商網(wǎng)站,數(shù)據(jù)庫系統(tǒng)的選擇非常關(guān)鍵,以下是一些推薦使用的數(shù)據(jù)庫系統(tǒng): 1、MySQL:MySQL是一個(gè)流行的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng),廣泛用于Web應(yīng)用開發(fā)。它以其高性能、可靠
    的頭像 發(fā)表于 08-12 15:01 ?188次閱讀

    基于英特爾至強(qiáng)6能效核處理器優(yōu)化原生分布式數(shù)據(jù)庫OceanBase

    隨著數(shù)字化、在線化、智能化的演進(jìn),企業(yè)面臨著指數(shù)級遞增的海量存儲需求和挑戰(zhàn),同時(shí),企業(yè)需要降本增效,進(jìn)行更好更智能的數(shù)據(jù)決策?;谟⑻貭?至強(qiáng) 6 能效核處理器的分布式數(shù)據(jù)庫OceanBase在性能
    的頭像 發(fā)表于 07-24 15:16 ?342次閱讀
    基于英特爾至強(qiáng)6能效核處理器優(yōu)化原生<b class='flag-5'>分布式數(shù)據(jù)庫</b>OceanBase

    小米試點(diǎn)業(yè)務(wù)系統(tǒng)上線OceanBase,數(shù)據(jù)庫性能飛躍新高度

    逐漸顯露出性能瓶頸和運(yùn)維成本高昂的問題。為此,小米集團(tuán)于2023年10月做出了重要戰(zhàn)略決策,引入螞蟻集團(tuán)自主研發(fā)的OceanBase分布式數(shù)據(jù)庫,以期在數(shù)據(jù)庫性能、穩(wěn)定性及成本效益上實(shí)現(xiàn)全面升級。
    的頭像 發(fā)表于 07-03 15:39 ?568次閱讀

    鴻蒙開發(fā)接口數(shù)據(jù)管理:【@ohos.data.distributedData (分布式數(shù)據(jù)管理)】

    分布式數(shù)據(jù)管理為應(yīng)用程序提供不同設(shè)備間數(shù)據(jù)庫分布式協(xié)同能力。通過調(diào)用分布式數(shù)據(jù)各個(gè)接口,應(yīng)用程
    的頭像 發(fā)表于 06-07 09:30 ?720次閱讀
    鴻蒙開發(fā)接口<b class='flag-5'>數(shù)據(jù)</b>管理:【@ohos.data.distributedData (<b class='flag-5'>分布式</b><b class='flag-5'>數(shù)據(jù)</b>管理)】

    鴻蒙HarmonyOS開發(fā)實(shí)例:【分布式關(guān)系型數(shù)據(jù)庫

    使用[@ohos.data.relationalStore]接口和[@ohos.distributedDeviceManager]?接口展示了在eTS中分布式關(guān)系型數(shù)據(jù)庫的使用,在增、刪、改、查的基本操作外,還包括分布式數(shù)據(jù)庫
    的頭像 發(fā)表于 04-11 09:52 ?598次閱讀
    鴻蒙HarmonyOS開發(fā)實(shí)例:【<b class='flag-5'>分布式</b>關(guān)系型<b class='flag-5'>數(shù)據(jù)庫</b>】

    Oracle數(shù)據(jù)庫是什么 Oracle數(shù)據(jù)庫的特點(diǎn)

    Oracle數(shù)據(jù)庫系統(tǒng)具有高效率、可靠性好的特點(diǎn),適用于各種規(guī)模的企業(yè)和組織。它支持大容量數(shù)據(jù)和高并發(fā)事務(wù)處理,能夠滿足各種復(fù)雜的業(yè)務(wù)需求。
    的頭像 發(fā)表于 01-06 15:02 ?882次閱讀

    分布式鎖的三種實(shí)現(xiàn)方式

    ,下面將分別介紹三種常見的實(shí)現(xiàn)方式。 一、基于數(shù)據(jù)庫實(shí)現(xiàn)的分布式鎖 在分布式系統(tǒng)中,數(shù)據(jù)庫是最常用的共享資源之一。因此,可以通過
    的頭像 發(fā)表于 12-28 10:01 ?703次閱讀

    分布式系統(tǒng)硬件資源池原理和接入實(shí)踐

    和音頻驅(qū)動信息,存入分布式數(shù)據(jù)庫。如果 AB 兩個(gè)設(shè)備建立了可信關(guān)系并且通過軟總線組網(wǎng)上線成功,分布式數(shù)據(jù)庫會在 AB 兩個(gè)設(shè)備之間自動同步各自的本地外設(shè)數(shù)據(jù)信息,這樣,設(shè)備 A 分布式
    發(fā)表于 12-06 10:02

    redis分布式鎖的缺點(diǎn)

    Redis分布式鎖是一種常見的用于解決分布式系統(tǒng)中資源爭用問題的解決方案。盡管Redis分布式鎖具有很多優(yōu)點(diǎn),但它也存在一些缺點(diǎn)。本文將從幾
    的頭像 發(fā)表于 12-04 14:05 ?1044次閱讀

    redis分布式鎖的應(yīng)用場景有哪些

    系統(tǒng)中,多個(gè)節(jié)點(diǎn)可能同時(shí)訪問共享資源,例如數(shù)據(jù)庫、文件系統(tǒng)等。使用Redis分布式鎖可以保證在同一時(shí)刻只有一個(gè)節(jié)點(diǎn)能夠訪問該資源,避免了并發(fā)沖突問題,確保
    的頭像 發(fā)表于 12-04 11:21 ?1255次閱讀

    分布式數(shù)據(jù)恢復(fù)-hbase+hive分布式存儲誤刪除文件的數(shù)據(jù)恢復(fù)方案

    hbase+hive分布式存儲數(shù)據(jù)恢復(fù)環(huán)境: 16臺某品牌R730XD服務(wù)器節(jié)點(diǎn),每臺物理服務(wù)器節(jié)點(diǎn)上有數(shù)臺虛擬機(jī),虛擬機(jī)上配置的分布式,上層部署hbase數(shù)據(jù)庫+hive
    的頭像 發(fā)表于 11-24 15:55 ?331次閱讀

    tldb提供分布式鎖使用方法

    前言:分布式鎖是分布式系統(tǒng)中一個(gè)極為重要的工具。目前有多種分布式鎖的設(shè)計(jì)方案,比如借助 redis,mq,數(shù)據(jù)庫,zookeeper 等第三
    的頭像 發(fā)表于 11-02 14:44 ?776次閱讀
    tldb提供<b class='flag-5'>分布式</b>鎖使用方法

    數(shù)據(jù)庫如何實(shí)現(xiàn)分布式

    1. 前言 分布式應(yīng)用中,有時(shí)我們需要一個(gè)方法在同一時(shí)間只能被一個(gè)線程執(zhí)行。此時(shí)我們有可能會使用到分布式鎖。 分布式鎖需要具備以下特征: 互斥性 同一時(shí)刻鎖只能被一個(gè)線程持有。 超時(shí)釋放 超時(shí)釋放
    的頭像 發(fā)表于 10-08 16:12 ?4452次閱讀