[英]Mongodb and Django
我目前在Django應用程序中使用兩個數據庫-mongodb用於存儲數字數據,而mysql用於處理關系並提供業務領域背景。
我有一個擔憂:
首先-我正在使用mongoengine以及django信號和自定義模板模板。 含義:
每當我叫這個過濾器。 {{myobject | do_sth:“ 20”}},過程如下:
過濾器調用-> myobject的do_sth屬性,參數為“ 20”調用->發送信號job_done->接收信號job_done->創建monoengine文檔->保存它
我不知道是否很清楚,但這只是不同技術的組合-我的問題是:在這種情況下效率問題如何? 是否有人嘗試過該解決方案或具有類似經驗?
另一個問題:因為,我比較經常使用上述過程,所以我應該關注mongodb集合中的項目數。 讓我們假設它會在一周內增長到10000,並且比我們清除收集的數據還好嗎?
我建議對於一個簡單的模板標簽來說,這太邏輯了,最好在視圖本身中做-至少這就是djangonauts會爭論的。
我認為您是在輸出過濾器的結果-而不是僅調用信號以便創建數據。 如果您不輸出結果,則使處理脫機且對用戶無阻塞。 對於長期運行/可能阻塞任務的芹菜 ,我已經取得了巨大的成功(由於mongodb作為隊列后端工作得很好,因此您不必使堆棧復雜化)。
MongoDB在生產中具有跨大型集群的大量數據-因此10,000個文檔是相對少量的數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.