我使用gcloud node v0.24与Google云端存储进行互动。我在上传后立即列表没有返回上传的所有文件时遇到了问题。
所以问题是
Bucket#getFiles
是否始终在Bucket#upload
之后列出文件?
或
上传的回调和文件可用之间是否有任何延迟(例如可以列出,下载)?
答案 0 :(得分:3)
Google云端存储为所有读写后,后续读取和删除后读取操作(包括数据和元数据)提供了强大的全局一致性。一旦您从上传消息中获得成功响应,您可以立即阅读该对象。
但是,对象和存储桶列表仅为eventually consistent。上传后,对象将显示在列表调用中,但不一定立即显示。
换句话说,如果您知道刚刚上传的对象的名称,您可以立即下载它,但是您不一定能通过立即在桶中列出对象来发现该对象。