使用BLOB与直接存储到Web服务器存储图像

时间:2011-06-22 14:33:53

标签: java database storage

  

可能重复:
  To Do or Not to Do: Store Images in a Database
  Storing Images : DB or File System -

大家好我需要在Web应用程序中实现图像存储,所以有以下问题:

保存图像时,我有两种选择,使用blob或将图像直接保存到Web服务器上。换句话说,使用数据库服务器存储将成为核心业务(处理图像)的全部图片,而不是让网络服务器存储它们。

从Web服务器端开始,性能会更好,因为我不必查询数据库来检索图像,只需要查询路径。另一方面,由于存储空间的原因,使用DB是更好的选择;但我不知道哪个选择更好。

我想知道哪些是最佳做法。如果您有任何建议,请告诉我。提前谢谢。

2 个答案:

答案 0 :(得分:0)

对于Web应用程序,通常的做法是将图像文件存储在文件服务器上(最好是专用的),以便客户端脚本,CSS和标记可以访问它们,而无需连接到数据库。

答案 1 :(得分:0)

我投票支持文件。 DB中文件的存储空间不仅仅是纯文件。访问文件可能快10倍。您可以使用rsync备份文件,并使用OS文件选项保护它们。

相关问题