我正在开发一个项目,我们需要存储大量没有图像说大约1000万,所以这是存储图像的最佳方式.在速度和效率方面最好的方式.
它是一个基于Web的项目,因此图像检索应该很快.
>数据库
将图像存储为数据库中的base64.
我们正在开发一个nosql数据库.
>文件系统
创建唯一ID并将其存储在文件夹下.
最佳答案
1)数据库
>将需要很多代码来处理使用流的图像
>数据库服务器上的负载更重
>数据库存储通常比文件系统存储更昂贵
>数据库胜出图像和元数据之间的事务完整性很重要.
>管理数据库元数据和文件系统数据之间的完整性更加复杂
>很难(在Web应用程序的上下文中)保证数据已刷新到文件系统上的磁盘
2)文件系统
>将图像存储在唯一ID上并将其存储到硬盘将是更好的选择.
>诸如Web服务器之类的东西,不需要特殊的编码或处理来访问文件系统中的图像
原文地址:https://www.jb51.cc/java/438115.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。