如何在服务器中存储音频文件(在托管期间)

Sur*_*ran 4 java database filesystems audio store

我正在考虑构建一个应用程序来提供音频内容.我得到的第一个问题是如何存储它.发生的两个明显的解决方案是:

  1. 将数据库转储为BLOB
  2. 转储到文件系统中,并在DB中存储路径

有一个类似的问题在这里和答案敦促文件系统来存储.我可以想到存储在文件中的至少一个缺点,即我放弃了数据库的所有备份,恢复和其他令人敬畏的功能.

此外,我想知道两种解决方案在可扩展性方面的表现.

有谁知道flickr或youtube是怎么做到的?

或者是否有人有更多创意(可扩展:)的想法?

jzd*_*jzd 6

如果此数据很重要,您的文件系统应该设置备份和恢复过程.(应用程序的其余部分是备份的吗?).因此,您不应仅将数据库用于备份和还原功能.

将文件存储在数据库之外允许您将数据库和文件服务器分开,这在可伸缩性方面是一个优势.