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

Java 使用BLOB与直接到web服务器存储图像,java,database,storage,Java,Database,Storage,可能的重复项: 大家好,我需要在web应用程序中实现图像存储,因此有以下问题: 保存图像时,我有两种选择:使用blob或直接将图像保存到web服务器上。换句话说,使用DB服务器存储全部图片,这将是核心业务(处理图像),而不是让web服务器存储它们 web服务器端的性能会更好,因为我不必查询数据库来检索图像,只需查询路径即可。另一方面,由于存储空间的原因,使用DB是一个更好的选择;但我不知道哪个选择更好 我想知道哪一个是最佳实践。如果你有什么建议,请告诉我。提前感谢。对于Web应用程序,通常的

可能的重复项:

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

保存图像时,我有两种选择:使用blob或直接将图像保存到web服务器上。换句话说,使用DB服务器存储全部图片,这将是核心业务(处理图像),而不是让web服务器存储它们

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


我想知道哪一个是最佳实践。如果你有什么建议,请告诉我。提前感谢。

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

我赞成文件。数据库中文件的存储空间不仅仅是一个纯文件。访问文件的速度可能要快10倍。您可以使用rsync备份文件,并使用操作系统文件选项保护它们