<progress id="nc499"><pre id="nc499"><rt id="nc499"></rt></pre></progress>

<dd id="nc499"><track id="nc499"><dl id="nc499"></dl></track></dd>
  • <nav id="nc499"></nav>

    <span id="nc499"></span>

    分布式數據庫有哪些特點?

    來源:C語言中文網 2021-04-13 10:30:45
    大數據需要通過分布式的集群方式來解決存儲和訪問的問題。分布式系統的核心理念是讓多臺服務器協同工作,完成單臺服務器無法處理的任務,尤其是高并發或者大數據量的任務。

    分布式數據庫是數據庫技術網絡技術相結合的產物,它通過網絡技術將物理上分開的數據庫連接在一起,進行邏輯層面上的集中管理。

    在分布式數據庫系統中,一個應用程序可以對數據庫進行透明操作,數據庫中的數據分別存儲在不同的局部數據庫中,由不同機器上不同的 DBMS 進行管理,其的體系結構如下圖所示。

    分布式數據庫有哪些特點??


    分布式數據處理使用分而治之的辦法來解決大規模數據管理問題,它處理數據的基本特點如下。

    分布的透明管理

    在分布式系統中,數據不是存儲在一個場地上,而是存儲在計算機網絡的多個場地上。但邏輯上是一個整體,它們被所有用戶共享,并由一個 DBMS 統一管理。用戶訪問數據時無須指出數據存放在哪里,也不需要知道由分布式系統中的哪臺服務器來完成。

    復制數據的透明管理

    分布式數據的復制有助于提高性能,更易于協調不同而又沖突的用戶需求。同時,當某臺服務器出現故障時,此服務器上的數據在其他服務器上還有備份,提高了系統的可用性。

    這種多副本的方式對用戶來說是透明的,即用戶不需要知道副本的存在,由系統統一管理、協調副本的調用。

    事務的可靠性

    分布式數據處理具有重復的構成,因此消除了單點故障的問題,即系統中一個或多個服務器發送故障不會使整個系統癱瘓,從而提高了系統的可靠性。

    但是在分布式系統中,事務是并發的, 即不同用戶可能在同一時間對同一數據源進行訪問,這就要求系統支持分布式的并發控制,保證系統中數據的一致。

    分布式系統可以解決海量數據的存儲和訪問,但是在分布式環境下,數據庫會遇到更為復雜的問題,舉例如下。
    數據在分布式環境下以多副本方式進行存儲,那么,在為用戶提供數據訪問時如何選擇一個副本,或者用戶修改了某一副本的數據,如何讓系統中每個副本都得到更新。
    如果正在更新系統所有副本信息時,某個服務器由于網絡或硬、軟件功能出現問題導致其發生故障。在這種情況下,如何確保故障恢復時,此服務器上的副本與其他副本一致。

    這些問題給分布式數據庫管理系統帶來了挑戰,它們是分布式系統固有的復雜性,但更重要的是對分布數據的管理,控制數據之間的一致性以及數據訪問的安全性。
    原文出處:http://c.biancheng.net/view/6492.html
    版權聲明:本文來源地址若非本站均為轉載,若侵害到您的權利,請及時聯系我們,我們會在第一時間進行處理。