【发布时间】:2012-06-29 16:28:57
【问题描述】:
我正在做一个项目,我们需要存储大量图像,比如大约 1000 万张,所以这是存储图像的最佳方式。就速度和效率而言,这是最好的方式。 这是一个基于网络的项目,所以图像检索应该很快。
-
数据库
在数据库中以 base64 格式存储图像。
我们正在开发一个 nosql 数据库。 -
文件系统
创建一个唯一的 id 并将其存储在一个文件夹下。
【问题讨论】:
我正在做一个项目,我们需要存储大量图像,比如大约 1000 万张,所以这是存储图像的最佳方式。就速度和效率而言,这是最好的方式。 这是一个基于网络的项目,所以图像检索应该很快。
数据库
在数据库中以 base64 格式存储图像。
我们正在开发一个 nosql 数据库。
文件系统
创建一个唯一的 id 并将其存储在一个文件夹下。
【问题讨论】:
有一个权衡 - 这将取决于您的具体情况和需求。每种方法的好处包括
文件系统
性能,尤其是缓存和 I/O
最好将文件路径存储在数据库中。
有几个问题:
数据库
如果您有 SQL 2008 数据库,请查看 FileStream in this SO 文章 - 这是两全其美的。
见Storing Images in DB - Yea or Nay?
编辑
查看 Nosql:
【讨论】:
1)数据库
2) 文件系统
【讨论】: