加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 存储大量图像数据库或文件系统

发布时间:2020-12-14 19:20:00 所属栏目:Java 来源:网络整理
导读:我正在开发一个项目,我们需要存储大量没有图像说大约1000万,所以这是存储图像的最佳方式.在速度和效率方面最好的方式. 它是一个基于Web的项目,因此图像检索应该很快. 数据库 将图像存储为数据库中的base64. ????我们正在开发一个nosql数据库. 文件系统 创建

我正在开发一个项目,我们需要存储大量没有图像说大约1000万,所以这是存储图像的最佳方式.在速度和效率方面最好的方式.
它是一个基于Web的项目,因此图像检索应该很快.

>数据库

将图像存储为数据库中的base64.
????我们正在开发一个nosql数据库.
>文件系统

创建唯一ID并将其存储在文件夹下.

最佳答案
1)数据库

>将需要很多代码来处理使用流的图像
>数据库服务器上的负载更重
>数据库存储通常比文件系统存储更昂贵
>数据库胜出图像和元数据之间的事务完整性很重要.
>管理数据库元数据和文件系统数据之间的完整性更加复杂
>很难(在Web应用程序的上下文中)保证数据已刷新到文件系统上的磁盘

2)文件系统

>将图像存储在唯一ID上并将其存储到硬盘将是更好的选择.
>诸如Web服务器之类的东西,不需要特殊的编码或处理来访问文件系统中的图像

参考http://perspectives.mvdirona.com/2008/06/30/FacebookNeedleInAHaystackEfficientStorageOfBillionsOfPhotos.aspx

另见Storing Images in DB – Yea or Nay?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读