官术网_书友最值得收藏!

2.5.1 對象存儲

對象存儲是一種解決和處理離散單元的方法。離散后的數據稱為對象,因此數據會離散出很多對象。與傳統的文件系統中的文件不同,對象存儲不像文件系統那樣通過目錄樹或者子目錄樹對文件進行組織。對象存儲是在一個平坦的命名空間通過使用對象的Object ID(有時稱為對象密鑰)來檢索離散后的所有數據對象。應用程序使用Web API來訪問對象,與訪問文件系統的方式不同。

通常,有兩種訪問對象API的方式:Amazon S3和OpenStack Swift(OpenStack對象存儲)。Amazon S3將對象的扁平命名空間稱為桶(Bucket),OpenStack Swift將其稱為容器(Container)。Bucket不能嵌套。

使用一個賬戶可以訪問同一存儲集群上的多個桶。這些桶可能具有不同的訪問權限,并且可能用于不同的對象存儲。對象存儲的優點是簡單易用、易于擴展。每個對象的唯一ID允許被存儲或檢索,無須最終用戶知道該對象所在的確切位置。對象存儲消除了傳統文件系統中的目錄層次結構,因此可以簡化對象之間的關系。

對象(像文件一樣)包含二進制數據流,并且大小無限制。對象還包含描述數據的元數據。文件也同樣有元數據,包括文件權限、修改時間等。對象本身支持擴展元數據信息,通常以K/V形式管理元數據——將有關對象中數據的信息存儲在鍵–值對中。

主站蜘蛛池模板: 河东区| 万年县| 察哈| 安化县| 玛纳斯县| 沁源县| 应用必备| 高淳县| 满洲里市| 友谊县| 高阳县| 班玛县| 谢通门县| 永仁县| 赫章县| 格尔木市| 马龙县| 聂荣县| 海丰县| 宜都市| 富民县| 嘉善县| 台南市| 阳新县| 天祝| 五家渠市| 广饶县| 竹北市| 沿河| 汉寿县| 平乡县| 碌曲县| 泰来县| 新源县| 兰西县| 乳源| 朝阳县| 山丹县| 富锦市| 绥滨县| 荥阳市|