Sof*_*nja 4 amazon-s3 amazon-web-services
我有一个社交媒体网络应用程序。用户上传个人资料图片、项目图片等图片。在 S3 存储桶中组织这些文件的最佳方式是什么?
我想userid在存储桶内创建一个以其名称命名的文件夹,并在多个其他文件夹(即配置文件、项目等)内创建一个文件夹。
不确定这是否是最好的方法!
坦率地说,您在 Amazon S3 中为对象分配的名称(键)是无关紧要的。
重要的是您拥有一个跟踪对象、它们的所有权和用途的数据库。
您不应使用 Amazon S3 对象的文件名 (Key) 作为存储有关该对象的信息的方式,因为您的应用程序可能在 S3 中拥有数百万个对象,并且扫描对象列表以查看哪些对象存在的速度太慢。相反,请查阅数据库来查找它们。
回答您的问题:是的,如果您愿意,可以通过用户名创建前缀,但随后只需为其指定一个唯一的名称(例如,通用唯一标识符 - 维基百科),以避免名称冲突。
| 归档时间: |
|
| 查看次数: |
3025 次 |
| 最近记录: |