我希望为Web应用程序存储大量图像。 Web应用程序几乎没有写入/上传但读取量很大。
从互联网上阅读,我开始相信:
考虑典型的Web应用程序的最小架构:
我有以下几个问题:
Web应用程序的代码首先从数据库中获取员工的图像路径,然后从另一台远程计算机获取实际图像。 Web应用程序如何访问存储在远程计算机上的图像?请检查this detailed thread讨论读/写远程文件。如图所示,我应采取哪种方法?
如果用于存储图像,像MongoDB这样的文档数据库会有意义吗?
<IMAGE_IP>/<FIXED_FILESYSTEM_PATH>
这样的东西可以存储在数据库中,并在访问期间由Web应用程序使用,但是有更好的方法吗?请纠正/建议比我的假设更好。
谢谢和问候!
答案 0 :(得分:0)
我最近完成了Udacity CS-253课程。答案就在你的问题中。
“图像不得存储在数据库中,而应存储在计算机的文件系统中。数据库表必须只存储图像的路径”
数据库命中是一个成本因素。所以零数据库读取使用memcash。
阅读Udacity CS-253的第六课。