與傳統檔案系統中的層級結構不同,OSS內部使用扁平結構儲存資料。即所有資料均以對象(Object)的形式儲存在儲存空間(Bucket)中。對象(Object)是OSS儲存資料的基本單元,也被稱為OSS的檔案。OSS通過鍵名(Key)唯一標識儲存的Object。
命名規範
Object的命名規範如下:
使用UTF-8編碼。
長度必須在1~1023位元組之間。
不能以正斜線(/)或者反斜線(\)開頭。
區分大小寫。
命名建議
Object的命名建議如下:
使用有意義的名稱。Object的名稱應該反映對象的內容和用途,方便尋找和理解。例如,使用檔案名稱、日期、使用者ID等資訊作為Object的名稱。
使用唯一的名稱。Object的名稱應該是全域唯一的,以避免命名衝突。可以在Object的名稱中包含一些隨機數或UUID等資訊,確保名稱的唯一性。
使用首碼來組織資料。首碼是Object的名稱的一部分,可以用於為Object建立階層。例如,按日期、使用者ID、地區等資訊作為首碼,可以更好地組織和管理資料。
命名樣本
根據Object儲存於Bucket內的不同位置,Key的表示方法也有所區別,具體說明如下:
Object所在Bucket的位置 | Key的表示方法 |
目標儲存空間examplebucket根目錄下存放了名為exampleobject.txt的Object | exampleobject.txt |
目標儲存空間examplebucket根目錄下的destdir目錄中存放了exampleobject.jpg的Object | destdir/exampleobject.jpg |