文件上传和列出之间是否有任何延迟?

Is there any delay between file get uploaded and get listed?

我使用 gcloud node v0.24 与 Google 云存储交互。我遇到了一个问题,即上传后的即时列表没有 return 上传的所有文件。

所以问题是 Bucket#getFiles always list files right after Bucket#upload吗?

上传回调和文件可用(例如可以列出、下载)之间是否有任何延迟?

注意:以下答案不再是最新的——GCS 对象列表高度一致。


Google 云存储为所有写后读、更新后读和删除后读操作提供强大的全局一致性,包括数据和元数据。一旦您收到上传消息的成功响应,您就可以立即阅读该对象。

但是,对象和存储桶列表只有 eventually consistent。对象将在您上传后显示在列表调用中,但不一定立即显示。

换句话说,如果您知道刚刚上传的对象的名称,您可以立即下载它,但您不一定能立即将对象列在存储桶中来发现该对象。

有关更多信息,请参阅 https://cloud.google.com/storage/docs/consistency