簡體   English   中英

以正確的方式使用Azure blob容器?

[英]Using Azure blob Container in right way?

我目前正在我的nodejs應用程序中探索Azure Blob Storage ,並且想知道如何在azure blob利用Container

在當前的應用設置中,我有一些子部分,例如

  • 輪廓
  • 社區
    • 爪哇
    • 節點js
    • 新聞

他們每個人都有上傳files功能,這最終將導致azure blob

我應該為每個部分創建container ,會有什么好處嗎? 首選方法是什么?

https://azure.microsoft.com/zh-CN/documentation/articles/storage-dotnet-how-to-use-blobs/

容器:容器提供一組Blob的分組。 所有斑點都必須放在容器中。 一個帳戶可以包含無限數量的容器。 容器可以存儲無限數量的斑點。 請注意,容器名稱必須為小寫。

這實際上取決於您的應用程序設計。 沒有“正確的方法”。 從上面發布的內容來看,似乎可以為個人資料社區創建容器。

然后,您可以為社區下的子節創建虛擬目錄。 虛擬目錄確實是Blob名稱的一部分,但是您可以使用它來分層遍歷Blob,就像處理文件系統一樣。

有關顯示如何列出blob的示例,請參見Node.js的Azure Blob存儲示例


以下是來自Azure存儲文檔的有關虛擬目錄的一些其他信息:

Blob名稱可以通過包含定界符(例如正斜杠(/))來模擬目錄結構。 虛擬目錄是客戶端庫提供的一種抽象,用於簡化導航該目錄結構。 容器和Blob是Azure資源,具有它們自己的終結點,但是虛擬目錄是Blob名稱的一部分。

例如,假設您有一個Blob,其絕對URI為:

https://storagesample.blob.core.windows.net/sample-container/level1/level2/level3/blob.txt

Blob名稱為:

等級1 /等級2 /等級3 / blob.txt

屬於Blob名稱的虛擬目錄為:

  • 等級1 /等級2 /等級3 /

  • 等級1 /等級2 /

  • 1級/

分離多個容器的主要優點是,容器可以為Blob和安全訪問邊界提供良好的邏輯分組。 由於Azure Blob中的分區是在Blob級別上,因此,在訪問容器下的Blob的可伸縮性和並行性方面,您應該不會看到太多差異。 請通過類似的討論查看該主題。 有很多小的Azure存儲Blob容器(每個都有一些Blob)還是一個有很多Blob的真正大容器更好?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM