- Ceph企業(yè)級(jí)分布式存儲(chǔ):原理與工程實(shí)踐
- 景顯強(qiáng) 龔向宇 黃軍寶
- 486字
- 2021-11-05 10:18:49
2.5.1 對(duì)象存儲(chǔ)
對(duì)象存儲(chǔ)是一種解決和處理離散單元的方法。離散后的數(shù)據(jù)稱為對(duì)象,因此數(shù)據(jù)會(huì)離散出很多對(duì)象。與傳統(tǒng)的文件系統(tǒng)中的文件不同,對(duì)象存儲(chǔ)不像文件系統(tǒng)那樣通過(guò)目錄樹(shù)或者子目錄樹(shù)對(duì)文件進(jìn)行組織。對(duì)象存儲(chǔ)是在一個(gè)平坦的命名空間通過(guò)使用對(duì)象的Object ID(有時(shí)稱為對(duì)象密鑰)來(lái)檢索離散后的所有數(shù)據(jù)對(duì)象。應(yīng)用程序使用Web API來(lái)訪問(wèn)對(duì)象,與訪問(wèn)文件系統(tǒng)的方式不同。
通常,有兩種訪問(wèn)對(duì)象API的方式:Amazon S3和OpenStack Swift(OpenStack對(duì)象存儲(chǔ))。Amazon S3將對(duì)象的扁平命名空間稱為桶(Bucket),OpenStack Swift將其稱為容器(Container)。Bucket不能嵌套。
使用一個(gè)賬戶可以訪問(wèn)同一存儲(chǔ)集群上的多個(gè)桶。這些桶可能具有不同的訪問(wèn)權(quán)限,并且可能用于不同的對(duì)象存儲(chǔ)。對(duì)象存儲(chǔ)的優(yōu)點(diǎn)是簡(jiǎn)單易用、易于擴(kuò)展。每個(gè)對(duì)象的唯一ID允許被存儲(chǔ)或檢索,無(wú)須最終用戶知道該對(duì)象所在的確切位置。對(duì)象存儲(chǔ)消除了傳統(tǒng)文件系統(tǒng)中的目錄層次結(jié)構(gòu),因此可以簡(jiǎn)化對(duì)象之間的關(guān)系。
對(duì)象(像文件一樣)包含二進(jìn)制數(shù)據(jù)流,并且大小無(wú)限制。對(duì)象還包含描述數(shù)據(jù)的元數(shù)據(jù)。文件也同樣有元數(shù)據(jù),包括文件權(quán)限、修改時(shí)間等。對(duì)象本身支持?jǐn)U展元數(shù)據(jù)信息,通常以K/V形式管理元數(shù)據(jù)——將有關(guān)對(duì)象中數(shù)據(jù)的信息存儲(chǔ)在鍵–值對(duì)中。
- Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解:基于最新的Linux4.0內(nèi)核
- Getting Started with oVirt 3.3
- 高性能Linux服務(wù)器構(gòu)建實(shí)戰(zhàn):運(yùn)維監(jiān)控、性能調(diào)優(yōu)與集群應(yīng)用
- Joomla! 3 Template Essentials
- 從實(shí)踐中學(xué)習(xí)Kali Linux無(wú)線網(wǎng)絡(luò)滲透測(cè)試
- 新編電腦辦公(Windows 10+ Office 2013版)從入門(mén)到精通
- Windows 8實(shí)戰(zhàn)從入門(mén)到精通(超值版)
- 寫(xiě)給架構(gòu)師的Linux實(shí)踐:設(shè)計(jì)并實(shí)現(xiàn)基于Linux的IT解決方案
- 分布式系統(tǒng)設(shè)計(jì)實(shí)踐
- 再也不踩坑的kubernetes實(shí)戰(zhàn)指南
- iOS Programming Cookbook
- Administering ArcGIS for Server
- 分布式實(shí)時(shí)處理系統(tǒng):原理、架構(gòu)與實(shí)現(xiàn)
- 鴻蒙應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)
- VMware ESXi Cookbook