在我的项目中,我需要上传我的图像和视频,如果我存储在Mysql数据库上那些文件
慢慢获取那些图像。所以我将这些文件存储在某个文件夹上并将这些路径存储在db.Its上,但是
我需要知道是否有任何数据库存储图像和视频,并以高效的方式处理这些数据库?
HBASE是否有用?如果这就是为什么我们需要这个巨大的数据库来存储图像和视频?请
明白这个疑问。
答案 0 :(得分:1)
我建议使用基于对象的存储,如Amazon S3或任何其他实现。最大的好处是每个上传的文件都有自己的HTTP URL,以便您可以直接在Web应用程序中加载它们。
答案 1 :(得分:0)
选择最有效的服务blob环境并非易事。这取决于很多因素。请参阅this paper,它仅针对NTFS和SQL Server 2005进行了研究。您可以在那里阅读,这完全取决于您的个人情况。 BTW这是2006年BLOB支持是一个新功能。今天不要把这些号码当作你的设置!它应该只是说明这个主题的复杂性。
我的建议是留在你觉得舒服的DBS并使用它的BLOB数据类型和流式api。这将为您提供一个很大的优势,您不必关心ACID,复制,进一步的备份策略。我的猜测是,如果使用得当,你不会觉得有任何改进性能的需要。例如。如果您将SQL Server手动存储在文件系统中,SQL Server的Filestream类型将为您提供相同的性能。
如果你在谈论高音量/频率数据,那当然是一个完全不同的故事。