OCI ObjectStorage загрузка объекта во время его чтения - PullRequest
0 голосов
/ 14 декабря 2018

Допустим, у меня есть большой объект, хранящийся в ObjectStorage (в МБ) -

Что произойдет сейчас, если кто-то (скажем, соединение A) попытается получить его (загрузить его), а кто-то другой (позволитскажем, соединение B) обновляет объект, загружая новую версию BLOB-объекта в тот же объект?

Будет ли соединение A по-прежнему видеть старую версию, в то время как новая версия BLOB-объекта не полностью загружена или будет видеть поврежденные данные?В какое время А начнет видеть новую версию объекта?

1 Ответ

0 голосов
/ 14 декабря 2018

Если вы загружаете объект, пока он перезаписан, вы по-прежнему будете видеть старый объект.

Система выполняет перезапись на месте, поэтому старые данные доступны однако если загрузка продолжается в течение очень долгого времени, старые данные будут собираться мусором и загрузка завершится неудачно (это очень экстремальный сценарий)

...