1. 概念
分佈式存儲系統:大量普通PC服務器通過Internet互聯,對外作爲一個整體提供存儲服務。
特點:可擴展, 低成本,高性能,易用
- 可擴展: 分佈式存儲系統擴展幾百臺甚至幾千臺的集羣規模,而且隨着集羣規模的增長,性能程線性增長。
- 低成本:分佈式存儲系統的自動容錯、自動負載均衡機制可使其構建在普通PC機之上。 線性擴展使得增加減少機器方便,實現自動運維。
- 高性能:單點還是整個集羣,都要求分佈式存儲系統具備高性能。
- 易用:分佈式存儲系統需要能夠提供易用的對外接口,另外也要求具備完善的監控、運維工具,並能夠方便地與其他系統集成。
分佈式存儲系統的挑戰主要在於數據、狀態信息的持久化,要求在自動遷移、自動容錯、併發讀寫的過程中保證數據的一致性。所涉及的技術來自兩個領域: 分佈式系統,以及數據庫
2. 分類
分佈式存儲面臨數據需求分爲:
- 非結構化數據: 文本,圖片,音頻。。。
- 結構化數據: 關係型數據庫
- 半結構化數據:HTML文檔
分佈式文件系統分爲四類:
1. 分佈式文件系統, 2. 分佈式鍵值(key- value)系統 , 3. 分佈式表格系統 和 4. 分佈式數據庫
end 2019.11.7