首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于在Web应用程序中存储和检索异构文件的Blob或文件系统

用于在Web应用程序中存储和检索异构文件的Blob或文件系统
EN

Stack Overflow用户
提问于 2015-05-13 23:06:23
回答 4查看 480关注 0票数 0

早上好,我正在设计一个使用Spring MVC、Hibernate、MySQL和AngularJS等技术的web应用程序。现在我找到了解决以下问题的办法。假设与产品关联的是一个或多个异构文件(图像、pdf、视频等)而且你必须同时管理文件的上传和显示。我看了一下在数据库中使用BLOB和混合使用文件系统和数据库之间的区别。我的问题是:考虑到所使用的技术堆栈和仍然(至少在初始阶段)部署到单个服务器的技术堆栈,使用的最佳方法是什么?

谢谢

EN

回答 4

Stack Overflow用户

发布于 2015-05-13 23:15:22

在我看来,最好的方法是将文件存储在文件系统中,然后将它们的路径存储在数据库varchar中,这对我很有效

票数 0
EN

Stack Overflow用户

发布于 2015-05-13 23:16:36

Blobs只在极少数情况下有用。大多数情况下,您会希望将文件存储到文件系统中,这并不奇怪,这正是为此目的而创建的:-)

票数 0
EN

Stack Overflow用户

发布于 2015-05-13 23:29:42

几年前,我们经历了一个非常类似的过程,并选择将文件存储在数据库中。这对于少量的文件很有效。但考虑一下一年/五年/十年后的情况,以及您将拥有多少文件。它们占用数据库中的大量空间,从而影响性能和备份/恢复时间。我们现在正在尝试将它们移出数据库,转移到文件系统中,这比将它们放入文件系统要困难得多(因为它现在已经深深地根植于我们的应用程序中)。

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

https://stackoverflow.com/questions/30218780

复制
相关文章

相似问题

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