並行資料庫中的無共享架構是什麼?
在並行資料庫系統中,透過並行使用多種資源來提高資料處理效能。在此CPU中,磁碟被並行使用以增強處理效能。
諸如資料載入和查詢處理之類的操作是並行執行的。集中式和客戶端伺服器資料庫系統不足以處理需要快速處理的應用程式。
並行資料庫系統在聯機事務處理和決策支援應用程式中具有巨大優勢。並行處理將大型任務分解成多個任務,每個任務都在多個節點上併發執行。這使得大型任務能夠更快地完成。
並行資料庫的架構模型
並行機器有幾種架構模型,如下所示:
- 共享記憶體架構。
- 共享磁碟架構。
- 無共享架構。
- 層次架構。
無共享架構
讓我們討論無共享架構。
無共享架構 - 在此架構中,每個節點都有自己的海量儲存和主記憶體。處理器在一個節點上可以透過高速互連網路與另一個節點上的另一個處理器通訊。每個處理器都有自己的作業系統、資料庫管理系統 (DBMS)和資料副本,因此每個節點都作為其擁有磁碟或磁碟上資料的伺服器。
示例 - Teradata、Gamma、Bubba。
以下是無共享架構的示意圖:

優點
無共享架構的優點如下:
無共享模型的互連網路通常設計為可擴充套件的,因此隨著新增更多節點,其傳輸能力也會增加。因此,這些架構更具可擴充套件性,並且可以輕鬆支援大量處理器。
它克服了需要所有I/O都透過單個互連網路的缺點。
它提供線性加速和線性擴充套件,即操作所需時間與CPU和磁碟數量的增加成正比;擴充套件意味著如果CPU和磁碟的數量與資料量成比例增加,則效能將保持穩定。
缺點
無共享架構的缺點如下:
CPU到CPU的通訊非常慢。
由於傳送資料涉及雙方的軟體互動,因此通訊成本和非本地磁碟訪問的成本高於共享記憶體或共享磁碟架構。
無共享架構難以進行負載均衡。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP