2017-03-15 154 views
1

我正在使用Azure blob的元數據信息機制here來將一些信息保存到blob存儲中,並稍後從中檢索信息。Azure Blob存儲區中元數據的最大大小

我的問題主要涉及性能和維護問題。

  1. 這個元數據的大小是否有上限?什麼是 我可以存儲的最大密鑰數量?
  2. 它會在某個日期後過期嗎?
  3. 是否有存儲在團塊 元

如果是的話,我會繼續前進,並將它們寫入數據庫,從我寫的業務數據丟失的任何機會。不過,理想情況下,我想使用blob的元數據功能,這非常有用,並且經過深思熟慮。

回答

3

看看這個文檔:

https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Setting-and-Retrieving-Properties-and-Metadata-for-Blob-Resources?redirectedfrom=MSDN

元數據的大小不能完全超過8 KB。這意味着鍵,值,分號,一切。對於密鑰本身的數量沒有明確的限制,但所有這些(實際值和其他字符)都必須符合8 KB的限制。

至於到期,我不這麼認爲。至少文件沒有提到它。我猜如果到期是一個問題,這將是重要的足以在文檔中提到:)

至於丟失元數據:元數據存儲在blob,所以如果你失去了blob你失去元數據(像數據中心爆炸,您沒有爲您的帳戶進行適當的複製)。除此之外,我認爲它不會消失。該文檔還指出,部分更新是不可能的,因此它要麼全部更新,要麼不會丟失一半更新。