簡體   English   中英

Mongodb和Django

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM