写给MongoDB开发者的50条建议Tip12-创新互联

本系列文章翻译自《50 Tips and Tricks for MongoDB Developers》,暂时没有找到中文版,反正自己最近也在深入学习mongodb,所以正好拿来翻译一下。一方面加强自己学习的效果,另一方面让大 家也一起来体验一下需要我们这些mongodb使用者需要注意的地方。

站在用户的角度思考问题,与客户深入沟通,找到定西网站设计与定西网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计、成都网站制作、企业官网、英文网站、手机端网站、网站推广、申请域名虚拟主机、企业邮箱。业务覆盖定西地区。

首先声明自己的英文水平不是太高,加之有些英文翻译成中文也找不到合适的词来表达,所以在文章中可能会出现英文原词,或者说有些地方的翻译会有些生 硬,也就是说会出现直译的地方。翻译该书的主要目的是为大家学习探讨用的,如果有翻译不精准的地方,或者说有更加精准的翻译,还请大家指出,我会及时的更 正的,在此先谢过各位了。

Tip#12.Compute aggregations as you go

使用的过程中,随时计算聚合量

只要可能,使用$inc计算聚合值。例如,在Tip#7.Pre-populate anything you can预先填充你能填充的)中,我们设计了一个统计类的应用,需要每分钟和每小时的统计信息。我们可以在每分钟增加计数器的同时,也在每小时增加小时的计数器。

如果你还需要更多的聚合值,(例如,每小时的平均访问量),增加一些字段,设计一个批处理任务,在每小时的最后一分钟,计算好平均值,存放到字段里。这些必要的统计信息都存放在一个文档中,新的文档不断的进行计算,而旧的文档已经被批处理任务处理完毕。

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站栏目:写给MongoDB开发者的50条建议Tip12-创新互联
网页地址:http://azwzsj.com/article/ghsei.html