代码之家  ›  专栏  ›  技术社区  ›  Arshdeep

存储和检索大型视频文件的最佳方式?

  •  6
  • Arshdeep  · 技术社区  · 15 年前

    我问我的同事,他们说在硬盘文件夹中作为文件存储效率不高,因为在许多读/写操作中速度会非常慢。

    有人建议存储在mysql blobs中。

    我在这里很困惑!

    6 回复  |  直到 14 年前
        1
  •  2
  •   Brian Smith    15 年前

    使用数据库中的ID键将文件排序到文件夹中。

    取第一个号码,放在第一个目录下,第二个号码放在下一个。。等等:

    前任:

    18岁

    /视频/1/8/MyvideoFile

    /视频/1/8/9/2/MyVideoFile

    或者,您也可以通过在数据库中存储服务器编号,在各种服务器或NAS群集上对它们进行排序。

    希望能有所帮助。

        2
  •  4
  •   Community Mohan Dere    9 年前

    this 问题和从它链接的进一步信息。

    与其简单地存储在磁盘上,不如考虑使用如下服务 Rackspace Cloud Files 或 Amazon S3 如果你的预算允许的话。

        3
  •  0
  •   justinhj    15 年前

        4
  •  0
  •   kijin    15 年前

    视频太大,无法在MySQL中高效存储。使用文件系统。想出一个合理的方法将视频文件分类到不同的目录中,这样你就不会在一个目录中有成千上万的文件。例如,所有以“a”开头的文件都进入目录“a”等。

    Amazon Cloudfront .

        5
  •  0
  •   Ijaz Ahmad    9 年前

    例如,您有一个大小为50GB的文件,您可以并行地将它写在50个磁盘上,每个磁盘上有1GB的部分,因此您只需1秒就可以写入,同样地,从50个磁盘读取也需要1秒。考虑像HDFS这样的文件系统。

        6
  •  -1
  •   plehoux    15 年前

    一个解决方案,将需要一个小的前期投资,你的一部分,但这将节省很多麻烦,从长远来看。。。正在使用云存储服务,如:

    http://aws.amazon.com/s3/ 或 http://www.rackspacecloud.com/cloud_hosting_products/files

    它是可伸缩的,你的服务器可以集中精力运行你的web应用。