Php 层次结构或一个目录

Php 层次结构或一个目录,php,amazon-web-services,directory,sysadmin,Php,Amazon Web Services,Directory,Sysadmin,我正在开发一个能够(希望)存储大量媒体的应用程序 我一直在研究两种可能的方法来将数据存储在目录中 等级的 Data ├── 123 │ ├── 456 │ │ ├── 789 │ │ │ ├── track1.mp3 │ │ │ ├── track2.mp3 │ │ │ ├── track3.mp3 │ │ │ ├── track4.mp3 │ │ │ ├── track5.mp3 │ │ │ └── trac

我正在开发一个能够(希望)存储大量媒体的应用程序

我一直在研究两种可能的方法来将数据存储在目录中

等级的

 Data
├── 123
│   ├── 456
│   │   ├── 789
│   │   │   ├── track1.mp3
│   │   │   ├── track2.mp3
│   │   │   ├── track3.mp3
│   │   │   ├── track4.mp3
│   │   │   ├── track5.mp3
│   │   │   └── track6.mp3
或者将所有文件存储在一个目录中,并以数据库id命名每个文件

67.mp3 68.mp3

假设我有300000个文件。每种数据存储方式的优缺点是什么?

如果您计划使用S3,请阅读下面链接中的问题,特别是我的答案。我不想在这里重复这一切;最好把答案放在一个地方


如果使用AWS S3存储桶,那么还有其他选项您是否使用S3?或者你打算把这些文件存储在哪里?我不使用S3,但这是个好主意。我也对人们对这件事的看法很感兴趣。如果你打算使用AWS,你可能是傻瓜Hardy,至少不要考虑使用S3进行这种存储——快速、廉价和冗余……你还能想要什么?