我在这方面阅读了一些帖子,但我仍然不明白在我的情况下什么是最好的解决方案。
我开始编写一个新的 webApp,后端将提供大约 1-10 百万张图片。 (单个图像的平均大小 200-500kB)
我的网站将同时向100-1000 位用户提供内容和图片。
我还想尽可能降低提供商成本(但这是次要要求)。 我认为与 DB 大小的成本相比,文件系统空间更便宜。
就我个人而言,我喜欢将我的所有图像都保存在数据库中的想法,但我们将不胜感激 :)
您认为就我而言,数据库方法是正确的选择吗?
最佳答案
将所有这些图像放入您的数据库中会使它变得非常非常大。这意味着您的数据库引擎将忙于缓存所有这些图像(它并不是真正为这项任务而设计的),而它本可以缓存热应用程序数据。
将文件缓存留给操作系统和/或您的反向代理 - 他们会做得更好。
关于database - 存储图像 : DB or File System -,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1234202/