mysql - 什么样的数据库最适合存储音频文件?

标签 mysql database web nosql

我正在构建一个网站,允许用户从各种电影中下载音频文件。我需要在哪里存储这个音频文件?在 MySQL 中将文件存储为 blob 格式就足够了吗?还是我需要使用任何 NoSQL 数据库?如果我们只在 MySQL 中存储元数据文件,那么我应该在哪里存储实际文件?

最佳答案

正如 Sahil 所说,您实际上并没有将文件存储在数据库中,而是将指向文件的链接存储在数据库中。我所知道的每个存储大量大文件的系统都将它们存储在数据库外部。您将文件的所有可查询数据(标题、艺术家、长度等)以及文件的部分路径存储在数据库中。当需要检索文件时,您提取文件的路径,在其前面加上一些文件根目录(或 URL),然后返回它。最后,对于指向实际文件的字段名称,您可能需要数据类型为 varchar。

关于mysql - 什么样的数据库最适合存储音频文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48872991/

相关文章:

php - 如何检查 JSON 格式的 PDO 中的 sql 错误?

java - sql表结构来存储html选择数据

php - 如何在 PHP 中链接变量和字符串

mongodb - 查询 MongoDB 以获取数组中的多个 ObjectID

javascript - 我怎样才能摆脱北 Pane 线

web - 为什么有些网站让我们在重定向之前等待?

php - mysql_fetch_assoc() : supplied argument is not a valid MySQL

javascript - 将时间戳从 24 小时更改为 12 小时并通过 jQuery 追加

php - MYSQL重复行

python - Tornado Web 服务器文件下载的问题