我已经从我的共享主机启动了,我将切换到Linode和Amazon S3的VPS组合来托管几百万个jpeg。
我最担心的是保持所有这些图像的某种理智。这有什么希望吗?我的理解是你只允许100"桶和#34;和"水桶"是S3中唯一的结构类型。
将几百万个文件放在一个你建议反对的文件中?
答案 0 :(得分:6)
您可能会在Bucket Restrictions and Limitations中注意到:
There is no limit to the number of objects that can be stored in a bucket
我的经验是,单个存储桶中的大量对象不会影响通过其键获取单个对象的性能(也就是说,get似乎具有恒定的复杂性)。
拥有大量对象does not affect the speed of listing a given number of objects:
List performance is not substantially affected by the total number of keys in your bucket
但是,我必须警告你,我尝试访问具有大量对象的存储桶时,我使用的大多数S3管理工具(如S3Fox)都会窒息而死。似乎可以很好地处理大量对象的一个工具是S3 Browser(它们有免费版本和专业版,我不以任何方式与它们相关联。)
使用“文件夹”或前缀,不会更改任何这些点(获取并列出给定数量的对象仍然是不变的,大多数工具仍然会自行解决并挂起)。