分散(布)式系統_Distributed System_分散式資料Distributed DBMS(Distributed Database System,DDS)



摘自:https://iq.opengenus.org/distributed-dbms/


distributed database (DDB):分佈在電腦網際網路上的多個邏輯上相互關聯的資料庫集合。

distributed database management system(DDBMS):是管理 DDB 的軟體,並提供一種訪問存取機制,使這種分佈對使用者是可見的。

Data Replication: 將一份資料,複製成多份,並把它放到不同的機器上。


為什麽我們會希望資料庫分散到多台機器上呢?


因為我們知道之所以會有分散式架構是因為單台機器的處理能力是有限的
如果我們把這個DB資料分到多台機器上面的話,我們能存在的這個負載就會大很多。
所以主要一個原因是為了可拓展性質,也是分布式系統本身存在的一個主因。



有可能針對不同功能大種類做拆分DB,各自都存放獨立的資料。

Information is distributed between all the individual database management system's nodes





資料庫架構
主要分集中式 跟 分散式管理兩種
Centralized vs Distributed database

https://www.youtube.com/watch?v=QjvjeQquon8&ab_channel=ChristopherKalodikis

當然啦
分散式DB會比較頭大的點在於
同步多個資料庫之間的耗時滿可觀的 和多出Data Replication的操作








distributed database architecture
則又可再細分成如下兩種




1.Homogeneous Distributed Database 同構(均質)型
系統中每個結點上的資料庫類型都相同,即它們支持相同的數據模型、訪問方法、優化策略、併發控制算法,以及相同的命令語言和查詢語言等。






2.Heterogeneous Distributed Database 異質型











Ref:
https://www.networxsecurity.org/members-area/glossary/d/distributed-database.html
https://slideplayer.com/slide/8578733/
https://www.loginworks.com/blogs/distributed-database-architecture-using-mysql-replication/
https://www.tutorialspoint.com/distributed_dbms/distributed_dbms_database_environments.htm
https://www.tutorialride.com/distributed-databases/distributed-databases-tutorial.htm

留言

這個網誌中的熱門文章

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header

經得起原始碼資安弱點掃描的程式設計習慣培養(三)_7.Cross Site Scripting(XSS)_Stored XSS_Reflected XSS All Clients

(2021年度)駕訓學科筆試準備題庫歸納分析_法規是非題