Есть ли какая-либо задержка между загрузкой файла и внесением в список?

Я использую узел gcloud v0.24 для взаимодействия с Google Cloud Storage. Я столкнулся с проблемой, когда список сразу после загрузки не возвращает все файлы, которые были загружены.

Так что вопрос в том Bucket#getFiles всегда перечислять файлы сразу после Bucket#upload ?

или же

есть ли задержка между обратным вызовом загрузки и появлением файла (например, может быть в списке, загружен)?

1 ответ

Решение

Облачное хранилище Google обеспечивает строгую глобальную согласованность для всех операций чтения после записи, чтения после обновления и чтения после удаления, включая как данные, так и метаданные. Как только вы получите ответ об успешной загрузке сообщения, вы можете сразу же прочитать объект.

Тем не менее, список объектов и блоков только в конечном итоге согласован. Объекты будут отображаться в списке вызовов после их загрузки, но не обязательно сразу.

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

Для получения дополнительной информации см. https://cloud.google.com/storage/docs/consistency.

Другие вопросы по тегам