0
在mysql中存儲pickle對象是不錯的做法,對象大小約爲10mb。將python pickle對象存入mysql + django
我一直在閱讀將醃製對象存儲爲BLOB或charstr並知道它是可能的。但是,當我這樣做時,我遇到了其他文章的圖片說:不要將圖像存儲在MySQL中。
來自:< http://mysqldump.azundris.com/archives/36-Serving-Images-From-A-Database.html>
所以我想,如果我有大蟒蛇的對象,我應該存儲在MySQL或存儲URL路徑的的對象?這些對象需要經常讀取和處理,但它是隻讀的。
我也希望使用DJANGO來管理數據庫的創建,儘管不需要面向讀取pickled對象的API(pickle對象對於後端處理是必需的,而不是信息用戶看到的)。
是否有需要考慮的事項?比如,訪問它會更慢?警告 - 訪問它的東西是在不同的計算機上,將SSH連接? – user1639926
在正常情況下,從數據庫讀取BLOB會有明顯的開銷。 – Matthias
這不是關於管理費用,沒有理由這樣做。它既不可擴展也不快捷也不方便。針對您的問題的典型解決方案是緩存圖片(例如,在Redis中)。也許你需要製作一些不同大小的縮略圖(然後sorl-thumbnail是不錯的選擇)。 – Melevir