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

时间:2016-02-07 06:38:05

标签: google-cloud-storage gcloud-node

我使用gcloud node v0.24与Google云端存储进行互动。我在上传后立即列表没有返回上传的所有文件时遇到了问题。

所以问题是 Bucket#getFiles是否始终在Bucket#upload之后列出文件?

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

1 个答案:

答案 0 :(得分:3)

Google云端存储为所有读写后,后续读取和删除后读取操作(包括数据和元数据)提供了强大的全局一致性。一旦您从上传消息中获得成功响应,您可以立即阅读该对象。

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

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

有关详情,请参阅https://cloud.google.com/storage/docs/consistency