【发布时间】:2014-03-07 03:27:03
【问题描述】:
我正在开发一个可以(希望)存储大量媒体的应用程序。
我一直在研究将数据存储在目录中的两种可能方式。
分层
Data
├── 123
│ ├── 456
│ │ ├── 789
│ │ │ ├── track1.mp3
│ │ │ ├── track2.mp3
│ │ │ ├── track3.mp3
│ │ │ ├── track4.mp3
│ │ │ ├── track5.mp3
│ │ │ └── track6.mp3
或者将所有文件存储在一个目录中,并以每个文件的数据库 id 命名
67.mp3 68.mp3
假设我将拥有 300,000 个文件。每种数据存储方式的优缺点是什么?
【问题讨论】:
-
如果使用 AWS S3 存储桶,那么还有其他选择
-
您使用的是 S3 吗?或者您打算将这些文件存储在哪里?
-
我没有使用 S3,但这是个好主意。我也对人们对此事的看法感兴趣。
-
如果您打算使用任何 AWS,那么您至少不考虑将 S3 用于这种类型的存储 - 快速、便宜和冗余......您还想要什么?
标签: php amazon-web-services directory sysadmin