分散(布)式系統_Distributed System_分散式資料Distributed DBMS(Distributed Database System,DDS)
distributed database (DDB):分佈在電腦網際網路上的多個邏輯上相互關聯的資料庫集合。
distributed database management system(DDBMS):是管理 DDB 的軟體,並提供一種訪問存取機制,使這種分佈對使用者是可見的。
Data Replication: 將一份資料,複製成多份,並把它放到不同的機器上。
為什麽我們會希望資料庫分散到多台機器上呢?
因為我們知道之所以會有分散式架構是因為單台機器的處理能力是有限的
如果我們把這個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
留言
張貼留言