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