並行資料庫中的分層架構是什麼?
在並行資料庫系統中,透過並行使用多個資源可以提高資料處理效能。在其中,CPU 和磁碟並行使用以增強處理效能。
資料載入和查詢處理等操作並行執行。集中式和客戶端伺服器資料庫系統功能不足以處理需要快速處理的應用程式。
並行資料庫系統對於聯機事務處理和決策支援應用程式具有很大的優勢。並行處理將大型任務分解成多個任務,每個任務都在多個節點上併發執行。這使得大型任務能夠更快地完成。
架構模型
並行機器有幾種架構模型,如下所示:
- 共享記憶體架構。
- 共享磁碟架構。
- 共享無架構。
- 分層架構。
分層架構
讓我們討論一下分層架構。
分層架構 - 分層架構結合了共享記憶體、共享磁碟和共享無架構的特徵。
頂層是共享無架構。
系統的每個節點實際上都可能是一個具有少量處理器的共享記憶體系統。
或者,每個節點可以是一個共享磁碟系統,並且每個共享一組磁碟系統的系統都可以是一個共享記憶體系統。
因此,可以構建一個分層系統,底層是具有少量處理器的共享記憶體架構,頂層是共享無架構,中間可能是共享磁碟架構。
以下是分層架構的示意圖:
此架構也稱為基於叢集的架構。
這裡,
P 是處理器。
M 是主記憶體。
優點
它提供了共享記憶體、共享磁碟和共享無架構的所有優點,例如共享記憶體架構的靈活性和更好的效能、共享磁碟架構的更高資料可用性和共享無架構的高可擴充套件性。
唯一的缺點是其複雜性。
廣告