在为我的一位客户构建 AWS 网站时,我在更新对象时遇到了 S3 存储桶的最终一致性问题。
在我们开发的一项功能中,用户可以更新他的个人资料图片,我们将个人资料图片保存在 S3 存储桶中,并将其公共 URL 保存在数据库中以供以后检索。
现在对于新对象,它工作正常,但对于更新,更新需要时间(~ 5-10 分钟)。我已经探索了互联网,但找不到解决方案。有些人建议使用像 v1/filename 和 v2/filename 这样的版本控制,并使用 update 从最新版本目录中获取数据,但这太不切实际了。
任何人都可以建议我该怎么做吗?
在存储桶中启用版本控制并使用版本控制功能获取最新版本 - 而不是更改路径。s3 将处理副本的数量。看
https://forums.aws.amazon.com/thread.jspa?threadID=263531有关此功能和一致性的讨论
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句