MongoDB问题处理2(2016)

问题1、日志系统,数据采用MongoDB存储,MongoDB数据库存储容量经常性暴露不足。

原因:随着业务量、接入系统数量增加,数据量呈线性增长。

解决办法:

深入研究MongoDB存储机制,对比目前使用版本(2.4)与更新版本,经过测试决定采用较新版本3.0。

 

问题2、日志系统,数据采用MongoDB存储,统计报表功能展示时效低,延迟率高。

原因:统计报表基于存储于Mysql的粗粒度统计结果,统计结果通过定时任务对mongoDB的数据进行计算生成。

         计算方法采用简单低效的group方式实现,经研究对比,采用mongoDB的高性能的统计框架aggregate。

 

posted @ 2018-09-12 11:59  havery  阅读(72)  评论(0)    收藏  举报