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

前端之家收集整理的这篇文章主要介绍了java – 存储大量图像数据库或文件系统前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在开发一个项目,我们需要存储大量没有图像说大约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?

猜你在找的Java相关文章