Azure 存储 blob UploadText 方法是原子的吗?

Is Azure Storage blob UploadText method atomic?

在我的一个用例中,我定期用 UploadText 方法覆盖一个存储 blob,同时并行读取同一个 blob。我有以下疑问:

  1. 是否会在 UploadText 方法写入完整数据之前更新 blob 的 LastModified 时间?
  2. 当 UploadText 正在覆盖同一个 blob 时,数据是否可以部分暴露给任何 reader 试图读取 blob 内容的人?

对于Q1:不,LastModified时间会一直更新直到blob被提交(在此之前,它处于未提交状态)。

对于Q2:覆盖时,由于新内容处于未提交状态,此时只能读取旧内容(更新前的内容)。