您好,登錄后才能下訂單哦!
本系列文章翻譯自《50 Tips and Tricks for MongoDB Developers》,暫時沒有找到中文版,反正自己最近也在深入學習mongodb,所以正好拿來翻譯一下。一方面加強自己學習的效果,另一方面讓大 家也一起來體驗一下需要我們這些mongodb使用者需要注意的地方。
首先聲明自己的英文水平不是太高,加之有些英文翻譯成中文也找不到合適的詞來表達,所以在文章中可能會出現英文原詞,或者說有些地方的翻譯會有些生 硬,也就是說會出現直譯的地方。翻譯該書的主要目的是為大家學習探討用的,如果有翻譯不精準的地方,或者說有更加精準的翻譯,還請大家指出,我會及時的更 正的,在此先謝過各位了。
Tip#12.Compute aggregations as you go
使用的過程中,隨時計算聚合量
只要可能,使用$inc計算聚合值。例如,在Tip#7.Pre-populate anything you can(預先填充你能填充的)中,我們設計了一個統計類的應用,需要每分鐘和每小時的統計信息。我們可以在每分鐘增加計數器的同時,也在每小時增加小時的計數器。
如果你還需要更多的聚合值,(例如,每小時的平均訪問量),增加一些字段,設計一個批處理任務,在每小時的最后一分鐘,計算好平均值,存放到字段里。這些必要的統計信息都存放在一個文檔中,新的文檔不斷的進行計算,而舊的文檔已經被批處理任務處理完畢。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。