我正在构建一个网站,允许用户从各种电影中下载音频文件。我需要在哪里存储这个音频文件?在 MySQL 中将文件存储为 blob 格式就足够了吗?还是我需要使用任何 NoSQL 数据库?如果我们只在 MySQL 中存储元数据文件,那么我应该在哪里存储实际文件?
最佳答案
正如 Sahil 所说,您实际上并没有将文件存储在数据库中,而是将指向文件的链接存储在数据库中。我所知道的每个存储大量大文件的系统都将它们存储在数据库外部。您将文件的所有可查询数据(标题、艺术家、长度等)以及文件的部分路径存储在数据库中。当需要检索文件时,您提取文件的路径,在其前面加上一些文件根目录(或 URL),然后返回它。最后,对于指向实际文件的字段名称,您可能需要数据类型为 varchar。
关于mysql - 什么样的数据库最适合存储音频文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48872991/