database - 存储图像 : DB or File System -

标签 database image filesystems storage

我在这方面阅读了一些帖子,但我仍然不明白在我的情况下什么是最好的解决方案。

我开始编写一个新的 webApp,后端将提供大约 1-10 百万张图片。 (单个图像的平均大小 200-500kB)

我的网站将同时向100-1000 位用户提供内容和图片。

我还想尽可能降低提供商成本(但这是次要要求)。 我认为与 DB 大小的成本相比,文件系统空间更便宜。

就我个人而言,我喜欢将我的所有图像都保存在数据库中的想法,但我们将不胜感激 :)

您认为就我而言,数据库方法是正确的选择吗?

最佳答案

将所有这些图像放入您的数据库中会使它变得非常非常大。这意味着您的数据库引擎将忙于缓存所有这些图像(它并不是真正为这项任务而设计的),而它本可以缓存热应用程序数据。

将文件缓存留给操作系统和/或您的反向代理 - 他们会做得更好。

关于database - 存储图像 : DB or File System -,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1234202/

相关文章:

php - JPEG 图像在 Android 和 IOS 后端 php webservice 中显示不同

jquery - 使用 href = img src 将 <a> 标签包裹在 <img/> 周围?

c++ - 如何让我的程序监视 C++ 中的文件修改?

database - 导出 Android 应用程序时包括数据库数据

java - 如何判断是否安装了 Oracle Streams?

database - ElasticSearch如何删除文档(如果字段存在)?

java - 广度优先 N 叉树遍历

mongodb - 如何在mongodb中创建关系?

html - 如何将图片连续放置bootstrap

php - 如何在 PHP/MySQL 中组织和构建用户图像相册