有人知道我可以放入S3存储桶的对象数量是否有限制?我可以把一百万,一千万等等都放在一个桶里吗?
答案 0 :(得分:80)
根据亚马逊的说法:
写入,读取和删除每个包含1字节到5兆字节数据的对象。您可以存储的对象数量不受限制。
资料来源:http://aws.amazon.com/s3/details/截至2015年9月3日。
答案 1 :(得分:16)
看起来限制已经改变。您可以为单个对象存储5TB。
您可以存储的数据总量和对象数量不受限制。单个Amazon S3对象的大小范围可以从最小0字节到最大5太字节。可以在单个PUT中上传的最大对象是5千兆字节。对于大于100兆字节的对象,客户应考虑使用分段上传功能。
答案 2 :(得分:9)
来自docs,
可以存储在a中的对象数量没有限制 无论你使用多个水桶,还是没有性能差异 或者只是几个。您可以将所有对象存储在一个存储桶中, 或者你可以在几个桶中组织它们。
截至2016年8月
答案 3 :(得分:4)
虽然您可以在一个存储桶中存储无限数量的文件/对象,但是当您在存储桶中列出“目录”时,默认情况下它只会为您提供该存储桶中的前1000个文件/对象。要访问像这样的大型“目录”中的所有文件,您需要多次调用其API。
答案 4 :(得分:1)
您可以在S3存储桶中存储的对象数量没有限制。 AWS声称它具有无限存储空间。但是,有一些限制 -
如果您确实要在S3存储桶中存储大量对象,请考虑随机化您的对象名称前缀以提高性能。
当您的工作负载是请求类型的混合时,通过添加哈希字符串作为密钥名称的前缀,为密钥名称引入一些随机性。通过为您的密钥名称引入随机性,I / O负载将分布在多个索引分区中。例如,您可以计算您计划分配为键的字符序列的MD5哈希值,并将哈希值中的3或4个字符作为键名称的前缀添加。
更多详情 - https://aws.amazon.com/premiumsupport/knowledge-center/s3-bucket-performance-improve/
- 截至2018年6月
答案 5 :(得分:0)
“您可以在存储桶中存储任意数量的对象,并写入, 读取并删除存储桶中的对象。对象最多可以为5个 大小的太字节。“
来自http://aws.amazon.com/s3/details/(截至2015年3月4日)
答案 6 :(得分:-1)
@ Acyra-从单个存储桶传输对象的性能在很大程度上取决于其中对象的名称。
如果文件名被随机字符隔开,那么它们的物理位置将在AWS硬件上进一步传播,但是如果你将所有内容命名为“common-x.jpg”,“common-y.jpg”,那么这些对象将是存放在一起。
如果您同时请求文件,这可能会减慢文件的传送速度,但不足以让您担心,更大的风险来自数据丢失或中断,因为这些对象存储在一起会丢失或无法一起使用。 / p>