資料複製


資料複製是指將資料複製到多個位置以提高資料可用性。它用於消除相同資料之間的不一致性,從而形成分散式資料庫,以便使用者可以執行自己的任務而不會中斷其他使用者的工作。DBMS中存在各種型別的資料複製,如下所示:

資料複製型別

事務複製

它會建立資料庫的完整副本以及更改後的資料。由於資料順序在從釋出者複製到訂閱者資料庫時保持一致,因此可以保證事務一致性。它透過持續準確地複製資料庫中的更改,用於伺服器到伺服器的環境。

快照複製

這是最簡單的型別,它以特定時間點的資料外觀為準,分配資料,而不管資料中的任何更新如何。它複製資料的“快照”。當資料庫更改不頻繁時,它非常有用。因為它將資料批次從一端傳送到另一端,所以它比事務複製慢。通常在訂閱者不需要更新的資料並且處於只讀模式的情況下使用。

合併複製

它將來自多個數據庫的資料合併到單個數據庫中。這是最複雜型別的複製,因為資料庫中的更改可以由釋出者和訂閱者雙方進行。它用於伺服器到客戶端的環境,並將更改從一個釋出者傳送到多個訂閱者。

資料分配

這是決定在資料庫中準確儲存資料位置的過程。還涉及決定哪種型別的資料必須儲存在哪個特定位置。三種主要的資料分配型別是集中式、分割槽式和複製式。

集中式 - 整個資料庫儲存在單個站點。不發生資料分佈。

分割槽式 - 資料庫被分成不同的片段,這些片段儲存在多個站點。

複製式 - 資料庫的副本儲存在不同的位置,以便訪問資料。

其他幾種型別的資料複製

主從複製

在此模式中,資料庫伺服器用作主伺服器和從伺服器。一個數據庫被指定為主伺服器,而一個或多個其他資料庫被指定為從伺服器。主伺服器提供操作,然後從伺服器從主伺服器獲取資料的副本。

多主複製

在此模式中,每個伺服器都被視為主伺服器。所有伺服器都可以接收操作,並且在任何伺服器上進行的任何更改或更新都將反映到所有提供的伺服器。

對等複製

在此模式中,任何伺服器都可以是主伺服器或從伺服器,並且正在複製的資料以對等方式進行。

單源複製

多個數據庫由單個源資料庫複製。

結論

本文介紹了資料複製,其中資料被複制到多個位置。複製的型別包括事務複製(建立資料庫的完整副本以及發生的更改)、快照複製(複製資料的快照以進行分發)以及合併複製(將資料合併到單個數據庫中)。第三部分介紹了資料分配,它告訴我們資料儲存的位置。此外,還存在其他幾種型別,即主從複製、多主複製、對等複製和單源複製。

更新於:2023年8月22日

956 次檢視

開啟您的職業生涯

透過完成課程獲得認證

開始學習
廣告