首页 > 解决方案 > 如何判断 S3 上的密钥是否“达到最终一致性”

问题描述

S3 最终是一致的,这意味着 listbucket 操作可能会或可能不会看到文件,这至少取决于您碰巧连接到哪个副本。我的理解是,在某些时候,一个键被充分复制(或重放或索引或其他东西),所有列表桶将永远看到它(至少在你删除它之前)。

我的问题是,有没有办法询问 S3 给定文件是否处于该状态,或者阻止直到它处于该状态?

奖励问题1:关于文件内容的答案是否不同,也就是说,如果我替换一个文件,是否保证所有读取都能看到新版本。

额外问题 2:Google 和 Azure 的 blob 存储等价物怎么样?
Ceph、Minio、CleverSafe 等呢?

标签: amazon-s3blobstoreeventual-consistency

解决方案


推荐阅读