Является ли метод UploadText для больших двоичных объектов хранилища Azure атомарным?

#azure #azure-storage #azure-blob-storage #azure-storage-account

#azure #azure-storage #azure-blob-storage #azure-storage-account

Вопрос:

В моем случае я периодически перезаписываю большой двоичный объект хранилища методом UploadText, а также параллельно считывается тот же большой двоичный объект. У меня есть следующие сомнения:

  1. Будет ли обновляться время последнего изменения большого двоичного объекта до того, как метод UploadText записал полные данные?
  2. Могут ли данные быть частично доступны любому читателю, который пытается прочитать содержимое большого двоичного объекта, в то время как UploadText перезаписывает тот же большой двоичный объект?

Ответ №1:

Для Q1: Нет, время последнего изменения будет обновляться до тех пор, пока большой двоичный объект не будет зафиксирован (до этого он находится в незафиксированном состоянии).

Для Q2: при перезаписи, поскольку новое содержимое находится в незафиксированном состоянии, в настоящее время можно прочитать только старое содержимое (содержимое до обновления).

Комментарии:

1. Я не получаю такого поведения при потоковой передаче новых данных для загрузки. вместо этого он отображается как 0 байт на панели мониторинга, и я не могу его прочитать