簡體   English   中英

Azure Blob Storage 虛擬目錄和容器有什么區別?

[英]In Azure Blob Storage what is the difference between Virtual Directory and Containers?

我想構建可伸縮存儲,但我對何時使用虛擬目錄而不是容器感到困惑。 使用 C# .NET Core 上傳圖像時哪個性能更高,或者如果它們都有自己的用例,它們會是什么?

我期待一個容器將被如下使用:

  • PhoneImages(容器)
    • iPhone11(虛擬目錄)然后在該虛擬目錄中
      • iPhone11側面圖
      • iPhone11后置影像

但是,我想到您可以為每個電話 model 使用一個容器,如下所示:

  • iPhone14圖片
  • 三星S21Images
  • GooglePixel7Images

虛擬目錄本質上只是一組具有相同命名前綴的 blob。 容器更像是一個物理文件夾。 您可以互換使用它們,但存在差異。

您的用例的一個關鍵區別可能是容器名稱的長度只能為 63 個字符,並且僅包含某些字符。 Blob 名稱(包括前綴)最多可以包含 1024 個字符,並且可以使用任意字符組合。 另一件需要注意的事情是,容器可以是空的,而虛擬目錄不能是空的,因為它是 blob 的集合。 如果沒有帶有虛擬目錄前綴的 blob,則它實際上不存在。

參考:

暫無
暫無

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

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