Azure Blob Store中元数据的最大大小

时间:2017-03-15 20:50:27

标签: azure azure-storage-blobs azure-blob-storage

我正在使用Azure blob提到的元数据信息机制here来保存blob存储中的一些信息,然后从中检索信息。

我的问题主要与性能和维护问题有关。

  1. 此元数据的大小是否有上限?是什么 我可以存储的最大密钥数量?
  2. 是否会在某个日期过后?
  3. 是否有可能丢失存储在blob中的数据 元数据
  4. 如果是的话,我会继续,并从我正在写的服务中将这些写入数据库。但是,理想情况下,我想使用blob的元数据功能,这是非常有用的,并且经过深思熟虑。

1 个答案:

答案 0 :(得分: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,则会丢失元数据(例如数据中心爆炸,并且您没有为您的帐户进行适当的复制)。除此之外,我认为它不会消失。该文档还指出无法进行部分更新,因此无论是否完全更新,您都不能丢失一半的更新。