2017-03-15 78 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你失去元数据(像数据中心爆炸,您没有为您的帐户进行适当的复制)。除此之外,我认为它不会消失。该文档还指出,部分更新是不可能的,因此它要么全部更新,要么不会丢失一半更新。