書的第一部分中主要討論單機(jī)存儲系統(tǒng)的技術(shù)阐滩,在第二部分中主要討論如何利用多臺機(jī)器進(jìn)行數(shù)據(jù)存儲與檢索忧饭,使用多臺機(jī)器分布數(shù)據(jù)具有以下優(yōu)勢:
- 擴(kuò)展性:突破單機(jī)的容量限制
- 容錯性:防止單機(jī)故障造成的系統(tǒng)問題
- 低延遲:在多地布置數(shù)據(jù)中心能夠降低訪問的相應(yīng)時間
系統(tǒng)擴(kuò)展能力
共享內(nèi)存架構(gòu):同一個操作系統(tǒng)管理更多的CPU、內(nèi)存和硬盤
共享磁盤架構(gòu):各個服務(wù)器有獨立的CPU和內(nèi)存力喷,數(shù)據(jù)存儲于共享的磁盤陣列上
無共享結(jié)構(gòu):每個節(jié)點具有獨立的CPU刽漂、內(nèi)存和硬盤,節(jié)點之間的連接通過網(wǎng)絡(luò)實現(xiàn)
復(fù)制與分區(qū)
將數(shù)據(jù)分布在多個節(jié)點的兩種典型方式:
- 復(fù)制:在多個節(jié)點保存相同數(shù)據(jù)的副本
- 分區(qū):將一個大的數(shù)據(jù)庫拆分為多個較小的分區(qū)
兩種方法可以混合使用