1

哪种方法被认为是存储和管理视频文件的最佳方法?由于数据库用于小型文本数据,数据库是否足以处理大量视频/音频数据?数据库是强大的解决方案吗?

除了集中管理视频/音频/图像内容所需的硬盘空间大小之外,托管这样的服务器还有哪些要求?

4

1 回答 1

2

我不会在数据库中存储大文件,比如视频;相反,我会:

  • 将文件存储在磁盘上,在文件系统中
  • 并且只在数据库中存储文件的名称(加上一些元数据,如内容类型、大小)


至少,您必须考虑以下几点:

  • 数据库通常比磁盘更难扩展:
    • 由于视频而拥有数十/数百/更多 GB 的数据库将使许多事情(例如备份)变得非常困难。
    • 你想在你的数据库服务器上增加更多的读取负载,以服务...文件吗?
    • 将“文件”写入数据库时​​,同样的事情,顺便说一句
  • 从文件系统提供文件(比如视频)是网络服务器做得很好的事情——你甚至可以使用比用于运行应用程序的网络服务器(Apache、IIS ...),如果需要
    • 它允许您的应用程序和/或一些后台脚本在不涉及数据库服务器的情况下执行一些任务(例如生成预览/缩略图)
    • 当您想使用某种 CDN 将视频分发给用户时,使用普通的旧文件也可能会使事情变得更容易。


以下是您可能感兴趣的其他几个问题/答案:

这些问题/答案是关于图像的;但是对于视频来说,这个想法是完全一样的——除了视频会比图像大得多!

于 2010-03-17T11:39:13.123 回答