閱讀Storing Images in DB - Yea or Nay?我認爲,文件系統是用於存儲圖像的正確的地方後。但是我想知道在不同的環境(dev/stage/prod)中如何處理上傳圖像的備份/版本控制以及網絡負載平衡?上傳的圖片版本控制文件系統
這些問題是很容易處理使用數據庫例如,當從生產環境進行備份並在開發環境中恢復數據庫。
你覺得使用例如混帳處理上傳文件e.g版本控制的?
生產環境:
- A圖像被上傳到在web服務器的共享文件夾。
- 元數據被存儲在數據庫中
- 的圖像被自動添加到git倉庫
開發工作:
- 檢查出的源代碼。
- 運行腳本以恢復數據庫。
- 運行腳本以獲取最新的圖像。
我認爲上述方案中爲顯影劑相當順利,圖像將是在版本控制下和環境可以彼此分離。
聽起來很不錯。 – grenade 2009-12-07 21:00:40
「使用從源代碼完全分離的存儲庫」:這是不與子模塊的方法不相容:想法仍然是源代碼回購引用一個指定的提交圖像回購的,但後者(圖像回購)仍然一個「完全分離」的回購。 – VonC 2009-12-07 21:18:29