【问题标题】:Is S3 Object's Metadata strongly consistentS3 对象的元数据是否强一致
【发布时间】:2012-03-06 14:05:10
【问题描述】:
【问题讨论】:
标签:
amazon-s3
metadata
consistency
eventual-consistency
【解决方案1】:
S3 对象(或数据)和元数据都遵循相同的一致性模型。
【解决方案3】:
不,并非总是如此。就像对象数据一样,对象元数据有时是最终一致的,而不是强一致的。
从Quick Explanation Of The S3 Consistency Model复制的其余答案
-- codeburst.io 博文 2018-02-10
Documentation 说:
Amazon S3 为新的 PUTS 提供写后读一致性
所有区域的 S3 存储桶中的对象,但有一个警告。警告
是如果您对键名发出 HEAD 或 GET 请求(查找是否
对象存在)在创建对象之前,Amazon S3 提供
写后读的最终一致性。
注意“警告”。
这意味着你可以观察到以下事件序列:
GET /key-prefix/cool-file.jpg 404
PUT /key-prefix/cool-file.jpg 200
GET /key-prefix/cool-file.jpg 404
或者这个:
PUT /key-prefix/cool-file.jpg 200
PUT /key-prefix/cool-file.jpg 200 (new content)
GET /key-prefix/cool-file.jpg 200 (old content returned)
这不是强一致的。