首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果您正在使用mysql数据库在java中创建一个在线音乐流媒体网站,那么在哪里存储音频文件?

如果您正在使用mysql数据库在java中创建一个在线音乐流媒体网站,那么在哪里存储音频文件?
EN

Stack Overflow用户
提问于 2015-09-08 12:11:36
回答 3查看 1.5K关注 0票数 0

我正在创建一个在线音乐流媒体网站,但我不确定将数据存储在哪里:在数据库中,还是在web服务器中,或者其他任何地方。我试图将数据写入数据库,但BLOB数据类型只能存储有限大小的音频文件。我尝试增加max_allowed_packet大小,但仍然有相同的错误。

EN

回答 3

Stack Overflow用户

发布于 2015-09-08 13:00:27

实际上,您可以使用Datatype LONGBLOB在mysql中存储您的音乐文件,它可以存储文件的最大大小为4294967295。

但您应该考虑在此之前查看此问题。

What is the maximum length of data I can put in a BLOB column in MySQL?

What is the best way to store media files on a database?

https://dev.mysql.com/doc/refman/5.0/en/blob.html

票数 0
EN

Stack Overflow用户

发布于 2015-09-08 14:46:38

您可以将音频文件存储在Aws S3存储桶中。在mysql中存储媒体文件不是一种好的做法,因为大部分数据库内存将被媒体文件占用。有关如何从S3流式传输音频的更多信息,请单击此处Streaming MP3s from Amazon S3

另一种选择是将媒体文件存储在文件系统中,并将位置保存在mysql中。在这种情况下,您可以编写自己的流逻辑来读取和流式传输文件。

票数 0
EN

Stack Overflow用户

发布于 2015-09-12 19:14:10

将其存储在文件夹中。由于它是一种非结构化数据,因此将其存储在数据库中是不可行的。

请参考此链接,因为它包含如何使用jsp和servlet上传并存储在文件夹中的所有详细信息。

http://www.codeproject.com/Questions/1029210/How-to-upload-files-directly-in-a-folder-inn-java?arn=0

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32449161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档