【问题标题】:hierarchy or one directory层次结构或一个目录
【发布时间】: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


【解决方案1】:

如果您打算使用 S3,请在下面的链接中阅读此问题,尤其是我的回答。我不想在这里重复这一切;最好将答案保存在一个地方。

Amazon AWS S3 directory structure efficiency

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-03
    • 2012-03-02
    • 2017-12-17
    • 2017-09-20
    相关资源
    最近更新 更多