分布式数据库技术基础:数据分布介绍
?
?
1、數(shù)據(jù)分布的定義
數(shù)據(jù)分布是指在分布式環(huán)境中通過合理分布數(shù)據(jù),提高數(shù)據(jù)操作自然并行度,以達到最優(yōu)的執(zhí)行效率的目的。在構(gòu)建分布式數(shù)據(jù)庫系統(tǒng)運行環(huán)境時,必須考慮數(shù)據(jù)如何分布在系統(tǒng)的各個場地上。
數(shù)據(jù)分布主要關(guān)注的問題是在分布式數(shù)據(jù)中,如何合理的放置數(shù)據(jù),從而使得相關(guān)數(shù)據(jù)之間的相對位置最合適。
2、數(shù)據(jù)分布的內(nèi)容
數(shù)據(jù)分布的內(nèi)容主要有數(shù)據(jù)位置存放問題、高效的數(shù)據(jù)劃分問題兩個方面。
數(shù)據(jù)位置存放問題:主要是研究如何把已經(jīng)劃分好的數(shù)據(jù)合理放置在網(wǎng)絡(luò)上,以獲得最優(yōu)的執(zhí)行效率,從而減少網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量。
高效的數(shù)據(jù)劃分問題:如何把數(shù)據(jù)合理的劃分開,使得使用率最高的數(shù)據(jù)能被放置在性能最好的節(jié)點上。
3、數(shù)據(jù)分布的策略
3.1 集中式
所有的全局數(shù)據(jù)片都安排一個節(jié)點上。
優(yōu)點:因為數(shù)據(jù)都存放在一個節(jié)點上,對數(shù)據(jù)的控制管理比較容易、數(shù)據(jù)的一致性、完整性能夠得到保證。
缺點:節(jié)點負擔太重,容易出現(xiàn)性能瓶頸、節(jié)點依賴性太強,如果該節(jié)點出現(xiàn)故障,將使整個系統(tǒng)崩潰、可靠性相對較差。對節(jié)點設(shè)備要求會很高。
3.2 分割式?
所有全局數(shù)據(jù)有且只有一份,它們被分割出若干個邏輯片段,每個邏輯片段被分別指派在特定的節(jié)點上,對全局數(shù)據(jù)進行了劃分。
優(yōu)點:數(shù)據(jù)存儲量大、存放在各個節(jié)點可以自治檢索和修改數(shù)據(jù)、因為數(shù)據(jù)是分布在多個節(jié)點上的,如果部分節(jié)點出現(xiàn)故障,系統(tǒng)仍然可以運行、可靠性較好。
缺點:針對全局修改、查詢等操作需要時間會比集中式長一些,因為數(shù)據(jù)在不同節(jié)點需要進行網(wǎng)絡(luò)通信。
3.3 復(fù)制式?
全局數(shù)據(jù)有多個副本,每個站點上都有完整的數(shù)據(jù)副本。
優(yōu)點:系統(tǒng)可靠性較高、響應(yīng)速度快、數(shù)據(jù)恢復(fù)很容易。
缺點:保持各個節(jié)點的同步修改操作要付出高昂的代價、數(shù)據(jù)冗余很大。
3.4 混合式
全局數(shù)據(jù)被劃分為若干個數(shù)據(jù)子集,每個子集被放在不同的節(jié)點上,但任何一個節(jié)點上都沒有保持全部的數(shù)據(jù),根據(jù)數(shù)據(jù)的重要性決定各個數(shù)據(jù)子集副本的數(shù)量。
優(yōu)點:兼顧了分割式和復(fù)制式的優(yōu)點、靈活性好、可以提高系統(tǒng)的效率。
缺點:包括了分割式和復(fù)制式的復(fù)雜性。
IT技術(shù)分享社區(qū)
個人博客網(wǎng)站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協(xié)助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎(chǔ)知識硬件:斷路器、接觸器、繼電器基礎(chǔ)知識
總結(jié)
以上是生活随笔為你收集整理的分布式数据库技术基础:数据分布介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flash详解
- 下一篇: 分布式数据库技术基础:数据分片介绍