使用 MongoDB 存储缩略图的推荐方法是啥?

Posted

技术标签:

【中文标题】使用 MongoDB 存储缩略图的推荐方法是啥?【英文标题】:What is the recommended approach to storing thumbnail images using MongoDB?使用 MongoDB 存储缩略图的推荐方法是什么? 【发布时间】:2012-10-16 13:17:13 【问题描述】:

使用 MongoDB 存储缩略图的推荐方法是什么? (注意:图像只是缩略图,实际大图不是必需的)我可以将它以字节存储在文档中吗?还是我应该使用 GridFS?缩略图实际上是一个小图标,在查询时始终作为完整文档的一部分返回。

【问题讨论】:

它们有多小(以字节为单位,不是维度)?您希望存储多少? 我粗略估计在 1,000 到 5,000 字节之间。 【参考方案1】:

存储每个文档可能是这里的最佳方法,因为 gridfs 会分配不需要的空间和范围以适应 fs.chunks 集合中每个块的标准 256k(如此处所述:http://www.mongodb.org/display/DOCS/GridFS+Specification)大小。

此外,正如您所说,这些是缩略图,因此您可能希望将它们与主文档一起使用,因此返回此图像似乎更有效,不仅是您的编程,还有您的数据库使用及其主要文件。

【讨论】:

以上是关于使用 MongoDB 存储缩略图的推荐方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

ffmpeg 生成缩略图的替代方法是啥

生成视频缩略图的最佳方法是啥?

创建网页缩略图的最佳方法是啥?

为应用程序库制作缩略图的最佳方法

MongoDB 中多租户数据库的推荐方法是啥?

将 MongoDB 与部署在 Elastic Beanstalk 上的 NodeJS 应用程序一起使用的推荐方法是啥?