什么是在服务器中存储mp3文件的最佳方法?将它存储在数据库(BLOB)中,是对的吗?

时间:2012-08-14 18:26:03

标签: hosting storing-data audio-comparison audio

我有一个音频网站,用户可以上传他们的音乐文件,但问题是我不能去昂贵的托管,因为我没有货币化这项服务。我正在寻找一些快捷方式来存储mp3文件来削减一些托管费用。

在技术上或任何(托管)建议中做什么最好的建议将是完整的。

我需要尽可能多地节省服务器空间。

2 个答案:

答案 0 :(得分:4)

在大多数情况下,数据库的大小也会计入您的整体托管空间。此外,将巨大的BLOB插入数据库并不会有助于提高性能。

执行此类操作时要遵循的典型模式是将MP3(或任何二进制文件)保存在特定目录中的服务器上,并将该路径保存到数据库中。

除了使用原始托管环境之外,最便宜的方式可能是利用Amazon AWS S3减少冗余存储,起始价为每GB /每月0.093美元。相当便宜。

但是在回答你原来的问题时,在数据库中插入东西可能不会节省服务器空间,如果你的主机是值得的,他们会接受一个不断增长和增长的庞大数据库,即使他们声称“无限数据库”或类似。

答案 1 :(得分:0)

考虑到存储在数据库(BLOB)中通常是一种不好的做法,因为它会降低查询速度,使数据库变大并降低数据库性能。数据库用于存储“可搜索”信息,而不是数据存储。虽然数据库可以做到,但它不是为此而设计的。

请查看一些云存储服务/提供商,因为ADrive服务就像他们的个人计划(http://www.adrive.com/personal_basic)一样,可以免费存储50G(我不确定它是否是试用版),还有远程文件传输功能,允许您从外部网站传输文件。

我从未尝试过这项服务,但试一试,它是免费的,也许可以解决你的问题