我正在考虑构建一个应用来提供音频内容。 我得到的第一个问题是如何存储它。出现的两个明显的解决方案是:
- 以 BLOB 形式转储到数据库中
- 转储到文件系统,并将路径存储到数据库中
有一个类似的问题here并敦促将答案存储在文件系统中。我至少可以想到存储在文件中的一个缺点,即我失去了数据库的所有备份、恢复和其他很棒的功能。
我还想知道这两种解决方案在可扩展性方面的表现如何。
有谁知道 flickr 或 youtube 是怎么做到的?
或者有人有更有创意(可扩展 :))的想法吗?
最佳答案
如果此数据很重要,您的文件系统应该设置备份和恢复程序。 (应用程序的其余部分已备份,对吗?)。因此,您不应仅将数据库用于备份和恢复功能。
将文件存储在数据库外部允许您将数据库和文件服务器分开,这在可扩展性方面是一个优势。
关于java - 如何在服务器中存储音频文件(托管期间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5142718/