文件存儲(chǔ)、塊存儲(chǔ)、對(duì)象存儲(chǔ),傻傻分不清楚
南加州大學(xué)的科研人員經(jīng)過(guò)研究得出一個(gè)結(jié)論,全球數(shù)據(jù)存儲(chǔ)總量已達(dá)295EB!
298EB是什么概念?
拿常見(jiàn)的存儲(chǔ)單位TB換算,1EB等于一百萬(wàn)TB,等于11億GB!
處于信息時(shí)代,我們每天都在和數(shù)據(jù)打交道,看小說(shuō)、聽(tīng)音樂(lè)、看視頻等等,生活已經(jīng)離不開(kāi)這些數(shù)據(jù)文件。有數(shù)據(jù)的地方,就必須對(duì)數(shù)據(jù)進(jìn)行保存,這就是數(shù)據(jù)存儲(chǔ)。
為了方便存儲(chǔ)數(shù)據(jù),人們發(fā)明了DAS、NAS、SAN三種存儲(chǔ)方式,這三種方式在很長(zhǎng)時(shí)間里,幾乎統(tǒng)治了數(shù)據(jù)存儲(chǔ)市場(chǎng),
DAS、SAN被稱之為塊存儲(chǔ),NAS則稱之為文件存儲(chǔ)。隨著數(shù)據(jù)量爆炸式增長(zhǎng),后來(lái)還出現(xiàn)對(duì)象存儲(chǔ)這一方式。作為互聯(lián)網(wǎng)行業(yè)從業(yè)者,以及計(jì)算機(jī)專業(yè)的學(xué)生,遲早會(huì)與它們打交道。它們分別是什么意思?有什么區(qū)別呢?
文件存儲(chǔ)
先從我們最熟悉的文件存儲(chǔ)說(shuō)起,個(gè)人計(jì)算機(jī)都采用這種存儲(chǔ)方式。
打開(kāi)電腦C盤,可以看到一個(gè)個(gè)文件夾,點(diǎn)開(kāi)文件夾可以看到很多并列的文件。數(shù)據(jù)基于文件系統(tǒng)進(jìn)行存儲(chǔ),有目錄、子目錄、文件,稱之為文件存儲(chǔ),它的操作對(duì)象是文件和文件夾。
文件存儲(chǔ)的目標(biāo)用戶是自然人,用路徑作為唯一標(biāo)識(shí)來(lái)訪問(wèn)具體的文件,方便查找和瀏覽。
塊存儲(chǔ)
什么是塊存儲(chǔ)呢?顧名思義,是將數(shù)據(jù)拆分為“塊”,并單獨(dú)存儲(chǔ)各個(gè)“塊”,每個(gè)數(shù)據(jù)塊都有一個(gè)唯一的標(biāo)識(shí)符。塊存儲(chǔ)的體驗(yàn)形式,一般是卷或者硬盤,例如windows中的C盤、D盤。塊存儲(chǔ)操作的對(duì)象是磁盤。
塊存儲(chǔ)不像文件存儲(chǔ),依賴路徑,它只負(fù)責(zé)數(shù)據(jù)的讀取和寫(xiě)入,可以實(shí)現(xiàn)快速檢索,因此效率很高。適用于對(duì)響應(yīng)時(shí)間要求高的系統(tǒng),例如數(shù)據(jù)庫(kù)。
對(duì)象存儲(chǔ)
前文說(shuō)過(guò),早期只有文件存儲(chǔ)和塊存儲(chǔ)兩種存儲(chǔ)方式,為什么還要搞出一種新的存儲(chǔ)方式呢?
這是因?yàn)閿?shù)據(jù)量的爆炸式增長(zhǎng),以及非結(jié)構(gòu)化數(shù)據(jù)占比的顯著增加。
什么是非結(jié)構(gòu)化數(shù)據(jù)?簡(jiǎn)單舉個(gè)例子,日常工作時(shí),制作excel表格,姓名、身高、體重等可以進(jìn)行邏輯表達(dá),這些就是結(jié)構(gòu)化數(shù)據(jù)。而像文本、音頻、視頻這樣的數(shù)據(jù),就是非結(jié)構(gòu)化數(shù)據(jù)。
面對(duì)非結(jié)構(gòu)化數(shù)據(jù)的存儲(chǔ)需求,文件存儲(chǔ)和塊存儲(chǔ)沒(méi)辦法進(jìn)行有效的面對(duì)。于是對(duì)象存儲(chǔ)誕生了。
對(duì)象存儲(chǔ)早在1996年,就被當(dāng)成一個(gè)研究項(xiàng)目提了出來(lái),直至2006年美國(guó)Amazon發(fā)布AWS S3服務(wù),將對(duì)象存儲(chǔ)作為一種云存儲(chǔ)服務(wù),引入云計(jì)算領(lǐng)域,這才引起所有人的重視。
對(duì)象存儲(chǔ)是介于塊存儲(chǔ)和文件存儲(chǔ)之間的一種存儲(chǔ)方式,它的誕生,主要是想解決塊存儲(chǔ)和文件存儲(chǔ)的缺點(diǎn)。
文件存儲(chǔ)雖然很方便人類訪問(wèn)、記憶和理解,但對(duì)計(jì)算機(jī)來(lái)說(shuō),這種路徑查找方式,完全沒(méi)必要。而塊存儲(chǔ)具有排他性,服務(wù)器上的某一個(gè)邏輯塊被客戶端掛載后,其他客戶端就無(wú)法掛載數(shù)據(jù)了。
對(duì)象存儲(chǔ)呈現(xiàn)出來(lái)的是一個(gè)個(gè)“桶”,我們可以在桶里放一個(gè)個(gè)對(duì)象,而對(duì)象由標(biāo)識(shí)符、數(shù)據(jù)和元數(shù)據(jù)組成。
標(biāo)識(shí)符是全局唯一的,數(shù)據(jù)也好理解,那什么是元數(shù)據(jù)呢?假設(shè)存儲(chǔ)的對(duì)象是一張人物照片,那么元數(shù)據(jù)就是姓名、性別、年齡、拍攝時(shí)間等等。
通過(guò)元數(shù)據(jù),不難看出對(duì)象存儲(chǔ)的優(yōu)點(diǎn),它可以大大加快對(duì)象的排序,還有分類和查找。
對(duì)象存儲(chǔ)的容量在EB級(jí)別以上,而且它采用的是分布式架構(gòu),能實(shí)現(xiàn)異地容災(zāi)和資源隔離,使用起來(lái)也非常方便。
以上就是文件存儲(chǔ)、塊存儲(chǔ)和對(duì)象存儲(chǔ)的全部?jī)?nèi)容了。對(duì)象存儲(chǔ)如今成了云服務(wù)的重要組成部分,企業(yè)可以通過(guò)購(gòu)買對(duì)象存儲(chǔ)服務(wù),存儲(chǔ)網(wǎng)站數(shù)據(jù)、備份、監(jiān)控等數(shù)據(jù),達(dá)到節(jié)約成本、提高效率的目的。