什么是對象
更新時間 2023-12-20 13:06:56
最近更新時間: 2023-12-20 13:06:56
分享文章
本章節介紹媒體存儲中什么是對象。
對象(Object)是對象存儲存儲數據的基本單元。
對象由元信息(Object Meta)、文件名(Key)和數據(Data)組成。
- 對象元信息是一對鍵值對,表示了對象的一些屬性,比如最后修改時間、大小等信息,同時用戶也可以在元信息中存儲一些自定義的信息。
- 對象由存儲空間內部唯一的Key來標識。
- 數據是文件本身的數據內容。
與平常的文件系統不同,對象存儲沒有文件目錄層級結構的關系。為了用戶能更好地使用和管理自身的數據,媒體存儲通過對對象名稱上最后一個"/"進行劃分,把最后一個"/"前的名字劃分為文件夾名,文件夾名也會根據路徑的"/"來劃分為多個層級,最后一個"/"之后則劃分為該文件夾名下的文件,并且在用戶控制臺以及XstorBrowser的操作界面對這部分對象進行特殊顯示處理,展示為文件夾樣式,便于用戶進行數據管理。
例如:一個對象命名為:"aaa/bbb",則aaa在頁面展示被模擬成文件夾,如下圖:

bbb.jpg則是aaa文件夾下的文件名,而在底層上則只是一個對象名(Key)為"aaa/bbb.jpg"的對象。

對象命名規范和指導
- 使用UTF-8編碼。
- 命名長度范圍為1~1023。
- 推薦可用于文件名字符集為[0-9a-zA-Z]、感嘆號"!"、左括號"("、右括號")"、連字符"-"、下劃線"_"、星號"*"、單引號"'"、句號"."。
- 如果上傳的對象名帶有中文,在訪問或請求這個對象時中文部分將會按照URL Encode規則把中文轉換為百分號編碼。
- 不能以正斜線(/)或反斜線(\)開頭。
- 區分大小寫。