Azure Put Blob操作是原子的吗?

Mår*_*röm 5 azure azure-storage

Azure的Put Blob REST API操作文档告诉我们,只需一个请求就可以上传高达64 MB的块blob.

我想知道这样的操作是否是原子的.特别是我需要知道以下假设是真还是假.

  1. 如果两个或多个客户端同时使用此API指定放置特定的非现有blob If-None-Match: *,则最多其中一个将成功.

  2. 使用此API的blob将永远不会被部分暴露.它将不存在或存在于包含元数据的整个内容(<64MB).

任何人都可以确认或反驳这些假设吗?

Mår*_*röm 6

我已收到Microsoft支持技术人员直接确认这两个假设都是正确的:

  1. 如果两个或多个客户端同时使用此API指定放置特定的非现有blob If-None-Match: *,则最多其中一个将成功.

  2. 使用此API的blob将永远不会被部分暴露.它将不存在或存在于包含元数据的整个内容(<64MB).