Azure Blob 存储中元数据的最大大小

Maximum size of metadata in Azure Blob Store

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

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

  1. 这个元数据的大小有上限吗?是什么 我可以存储的最大密钥数?
  2. 它会在特定日期后过期吗?
  3. 是否有可能丢失存储在 blob 中的数据 元数据

如果是,我会继续,将这些从我正在编写的服务写入数据库。但是,理想情况下,我想使用 blob 的元数据功能,它非常有用,而且经过深思熟虑。

查看此文档:

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