我正在做一个项目,我们需要存储大量图像,比如大约 1000 万张,所以这是存储图像的最佳方式。就速度和效率而言,这是最好的方式。这是一个基于网络的项目,因此图像检索应该很快。
数据库
将图像作为base64存储在数据库中。
我们正在开发一个 nosql 数据库。文件系统
制作一个唯一的 id 并将其存储在一个文件夹下。
1)数据库
2) 文件系统
有一个权衡 - 这将取决于您的具体情况和需求。每个的好处包括
文件系统
性能,尤其是缓存和 I/O
最好将文件路径存储在数据库中。
有几个问题:
数据库
如果您有 SQL 2008 数据库,请查看这篇 SO 文章中的 FileStream - 这提供了两全其美的效果。
请参阅在 DB 中存储图像 - 是还是不是?
编辑
参见 Nosql: