更新時間:2021-08-17 09:35:28 來源:動力節點 瀏覽1361次
數據庫集群,顧名思義,就是利用至少兩臺或者多臺數據庫服務器,構成一個虛擬單一數據庫邏輯映像,像單數據庫系統那樣,向客戶端提供透明的數據服務。
這里有兩個關鍵點:
1. 兩臺或者多臺數據庫服務器:如果只有一臺數據庫服務器是不能稱其為集群的。
2. 透明的服務:集群向客戶端提供的服務與單機系統向客戶端提供的服務,從通訊協議上保持二進制兼容。
數據庫集群有的具有單份數據集,有的具有兩份或多份相似的數據集,有的具有兩份或多份實時一致的數據集,是將幾臺服務器集中在一起,實現同一數據集業務;而分布式數據庫系統往往具有完全不同的數據集,是將幾臺服務器集中在一起,實現不同數據集的業務。
數據庫集群往往是同構的系統,要求集群各節點都具有相同的操作系統和數據庫系統版本,甚至補丁包的版本也要求保持一致;而分布式數據庫系統可以是異構系統,包含不同的操作系統和不同的數據庫系統。
數據庫集群往往建立在高速局域網內,一般在一個網段內;而分布式數據庫系統既可以是高速局域網,也可以是跨部門、跨單位的異地遠程網絡,一般是跨網段,需要路由。
數據庫集群組織緊密,一臺節點跨了,其他節點可以立即頂上,服務保證延續;而分布式數據庫組織松散,一個節點跨了,那這個節點的數據服務就不可用了。
分布式數據庫的數據處理一般需要多個節點分布式執行,協同配合才能出結果;而數據庫集群不一定需要分布式協作就能出結果;
分布式數據庫中的每一個數據節點,為提升高可用和性能,都可以做成數據庫集群。
為保證分布式數據庫的高可靠、每一個數據節點都做成數據庫集群,因此,目前主流的分布式數據庫,應該叫分布式數據庫集群。
以上就是動力節點小編介紹的"數據庫集群和分布式數據庫的區別",希望對大家有幫助,想了解更多可查看Java分布式應用教程。動力節點在線學習教程,針對沒有任何Java基礎的讀者學習,讓你從入門到精通,主要介紹了一些Java基礎的核心知識,讓同學們更好更方便的學習和了解Java編程,感興趣的同學可以關注一下。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習