我想知道您对使用s3运行用户上传系统的建议。 我打算使用MongoDB存储元数据,如上传者、大小等。 那么我该如何在s3中存储实际文件呢?
以下是我的一些想法,请问您认为哪个最好?所有这些示例都将元数据保存到MongoDB中。
1.我应该只将所有文件存储在一个bucket中吗?
2.也许可以按日期进行组织(例如6/8/2014/mypicture.png)?
3.我应该将它们全部保存在一个bucket中,但添加一个字符串(例如d1JdaZ9-mypicture.png)以避免重复。
4.还是应该生成一个长字符串作为文件夹,并将文件存储在其中(保留原始文件名)。例如sh8sb36zkj391k4dhqk4n5e4ndsqule6/mypicture.png