物件儲存oss初探

2022-02-01 06:54:30 字數 991 閱讀 8582

什麼是物件儲存技術?

物件儲存(object storage),『物件』其實是乙個資料儲存單位,就像是磁碟中的塊般;

乙個儲存的物件,不僅僅包含了其要儲存的資料本身,也包含了描述資料的資訊(即元資訊),以及由儲存資料和元資訊生成的唯一標識id;

說白了,從小的物件(人類可以讀取的檔案)到**或者其他行業固定格式(醫學成像等),物件儲存可以儲存任何型別的資料;

物件儲存通常用於儲存非結構化的資料,如**,,二進位制構件等,即儲存那些不適合用資料庫儲存的資訊;

物件儲存中的元資訊使用者可以來自定義,因此使用者可以自定義資訊來描述那些不含文字欄位的、非結構化的資料;

物件儲存相比於主機伺服器,有著讀寫速度快、易於分享的特點。

物件儲存的設計理念中還包含了使用api的方式來儲存資料,通常是restful api;

物件儲存的優勢

易擴充套件性

物件儲存的儲存結構其實是一維的,即乙個儲存資料對應乙個物件,相比於檔案系統的樹形儲存結構而言,扁平化結構的物件儲存更異於管理和向外擴充套件,

即新增乙個儲存資料只要新增乙個物件即可,不用去考慮檔案的儲存路徑等問題.

豐富的api

前面講過,物件儲存的設計理念中包含了使用api的方式,因此物件儲存提供了豐富的介面供程式來呼叫,除了基本的crud外,還提供了版本控制、物件生命週期

管理、許可權控制、建立bucket等介面.

易於檢索

物件儲存中區別物件可通過元資料或者唯一標識id,且其與儲存的資料時一對一的對映關係,故根據其來檢索物件相比於檔案系統的層級結構而言,檢索速度大大提公升

資料保護

物件儲存是基於糾刪碼技術來保護資料的;糾刪碼是對資料劃分和變換為多個冗餘片段的描述過程,恢復為原始資訊所需的最小計數;

即儲存的物件被分為很多分片分布在不同驅動器(或者磁碟)中,用於檢索到物件的分片只是所有分片的子集而已,在保證仍存在一定數量的分片

是完好的情況下,還是可以檢索到資料的,並且可以根據分片資訊來恢復原始資料,這樣便從一定程度上保證了資料的抗損失性.

OSS 物件儲存介紹

目錄oss與普通圖床有什麼區別?儲存空間是您用於儲存物件 object 的容器,所有的物件都必須隸屬於某個儲存空間。您可以設定和修改儲存空間屬性用來控制地域 訪問許可權 生命週期等,這些屬性設定直接作用於該儲存空間內所有物件,因此您可以通過靈活建立不同的儲存空間來完成不同的管理功能。儲存空間的命名規...

阿里雲OSS物件儲存

1 如果您通過composer管理您的專案依賴,可以在你的專案根目錄執行 composer require aliyuncs oss sdk php 或者在你的composer.json 中宣告對 aliyun oss sdk for php 的依賴 require 然後通過composer ins...

阿里雲物件儲存OSS入門

基於阿里雲提供的的檔案傳輸服務,可以對檔案實施 oss 有一些注意事項 下面是從阿里雲官網 oss基本概念摘抄的幾個重要的基本概念。物件 object 物件是 oss 儲存資料的基本單元,也被稱為 oss 的檔案。和傳統的檔案系統不同,物件沒有檔案目錄層級結構的關係。物件由元資訊 object me...