1
我希望爲Web應用程序存儲大量圖像。該Web應用程序將有很少的寫入/上傳,但重讀。Web應用程序的圖像存儲
從閱讀在互聯網上,我已經開始相信:
- 圖像不得儲存在數據庫中,但一臺機器的文件系統上。
- 數據庫表格只能存儲圖像的路徑。
考慮一個典型的web應用程序的最小結構:
我有幾個疑問如下:
Web應用程序的代碼首先獲取圖像路徑從僱員數據庫,然後從另一個遠程機器的實際圖像。 Web應用程序將如何訪問存儲在遠程機器上的圖像?討論讀取/寫入遠程文件請檢查this detailed thread。如圖所示,我應該採取哪種方法?
像MongoDB這樣的文檔數據庫是否有意義,如果用於存儲圖像?
- 很可能考慮到的機器的IP地址會發生變化。假設圖像服務器的IP地址發生變化。處理這種情況的最佳方法是什麼?像
<IMAGE_IP>/<FIXED_FILESYSTEM_PATH>
之類的東西可以存儲在數據庫中,並在訪問期間由Web應用程序使用,但是有更好的方法嗎? - 這個設置的圖像存儲的主題並不清楚。在關係數據庫的表(例如Employee)中究竟應該存儲哪些圖像'路徑'?
請改正/建議比我的假設更好。
感謝和問候!