我正在向我的网站添加一些功能,以便用户可以上传自己的个人资料图片,所以我想知道是将它们作为BLOB存储在数据库中,还是将它们放在文件系统中。存储少量图像:blob或fs?
我在这里发现了一个类似这样的问题:Storing images in DB: Yea or Nay,但给出的答案更多地针对期待成千上万乃至数百万图像的人,而我更关心的是小图像(JPEG可能高达150x150像素)以及其中的一小部分:可能高达一两千。
对于这种情况,DB BLOB vs Filesystem有什么感受?客户端如何从数据库缓存图像或从文件系统缓存图像?
如果存储在DB中的BLOB是要走的路 - 有什么我应该知道的关于的地方要存储它们吗?由于我想大多数用户不会上传图片,因此在需要时,我应该创建user_pics
表(外部)加入常规users
表吗?
编辑:我重新打开了这个问题,因为它不是那些您连接到两个的副本。这个问题具体是关于使用数据库或FS用于少量图像的优点/缺点。正如我上面所说,另一个问题是针对那些需要存储成千上万张大型图像的人。
你告诉我。你认为最方便/最可靠/最简单/无论什么? – nickf 2008-11-28 06:09:46