數據庫系統 (未完待續...)





-> 分佈式數據架構

1 定義

使用多個計算機系統上的局部數據庫構成,數據可以在多個不同的局部數據庫中傳送,由不同的數據庫管理系統進行管理,運行在多種不同的計算機上,支持多種不同的操作系統。這些機器分佈在不同的地理位置,通過多種通信網絡連接在一起。

2 系統組成

多個局部數據庫系統,多個熱備份數據庫系統,多個數據緩存。

3 擴展方式

數據複製;數據垂直切分;數據水平切分;緩存;全文搜索


-> 反規範化技術

1 定義

爲了提升查詢性能而進行的一系列處理,包括對數據表進行連接,合理規劃數據的存放,引入合理的數據冗餘。

2 優缺點

優點:提高查詢效率

缺點:數據的重複存儲,浪費存儲空間;可能出現數據完整性問題;增加數據維護的複雜性;降低修改速度;

3 技術手段

增加冗餘列;增加派生列;重新組表;水平分割表;垂直分割表


-> NoSQL特點

優點

(1)支持高併發數據訪問,性能較高

(2)數據存儲結構鬆散,能夠靈活支持多種類型的數據格式

(3)支持海量數據的存儲,且易於橫向擴展

(4)基於分佈式的數據存儲,不存在單點故障和性能瓶頸,系統可用性高。

缺點

(1)現有產品不夠成熟,大多數產品處於初創期

(2)並未形成統一標準,產品種類繁多,缺乏官方支持

(3)不支持SQL,學習和應用遷移成本高

(4)支持的特性不夠豐富,現有產品提供的功能有限


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章