我正在建立一个网站,允许用户从各种电影下载音频文件。我需要在哪里存储这个音频文件?是否足以在MySQL中将文件存储为blob格式,或者我是否需要使用任何NoSQL数据库?如果我们只在MySQL中存储元数据文件,那么我应该在哪里存储实际文件?
答案 0 :(得分:2)
您通常不会将文件直接存储在数据库中,而是将其存储在单独的文件或文件夹中。 MySQL确实允许你直接进行,但有一个限制。
答案 1 :(得分:1)
正如Sahil所说,你并没有真正将文件存储在数据库中,而是存储了数据库中文件的链接。我所知道的每个存储大量大文件的系统都将它们存储在数据库的外部。您将文件的所有可查询数据(标题,艺术家,长度等)存储在数据库中,以及文件的部分路径。当它有时间检索文件时,您将提取文件的路径,在其前面添加一些文件根目录(或URL),然后返回该文件。最后,您可能需要数据类型varchar作为指向实际文件的字段名称。