我们有一个AWS S3存储桶,用于存储大量文件,每天大约50000个,大约5-10GB。
目前,我们有生命周期规则,可以在2天后清除文件。我们现在需要将这些文件保存更长时间(1年(。名称是唯一的(以GUID开头(,我们对成本影响感到满意。
我的问题是插入或检索性能是否会受到影响?
我们不列出bucket的内容(显然这样会更慢(。AWS文档很模糊,但似乎暗示不会有任何变化,但我想知道是否有人对现实世界有任何观察。
根据我的经验,我不认为会有任何影响,只要你没有列出bucket的内容来找到你想要的对象(你说你没有(。
如果您在准备获取对象密钥时已经知道它,那么应该不会对性能产生任何影响。
这不会影响写入或读取的性能。
这些操作作为后台作业排队,并随时间执行,而不是在到期时立即执行。
请记住,您的S3存储桶分布在区域中共享的大量节点池中,因此性能问题会影响许多合作伙伴。
删除操作也不计入您的配额。