当前位置: 代码迷 >> 互联网 >> 关于Mongo4J网下资料都没有提及的秘密
  详细解决方案

关于Mongo4J网下资料都没有提及的秘密

热度:3744   发布时间:2013-02-26 00:00:00.0
关于Mongo4J网上资料都没有提及的秘密!

时下,大数据量让NoSql语系的Mongo数据库推上了大家的视野,可以从网上搜索到很多相关资料,如何安装,如何使用,如何与Solr搭建索引同步服务。。。等等,数不胜数,但是,很多都是没有应用到实际项目中经过历练,当然我不是说Mongo数据库不够强大,强大毋庸置疑,但是往往一条语句的纰漏,会给系统造成严重后果。

CSDN的如下文章,应该算是比较专业的介绍了“如何用Java操作MongoDB”,链接地址。但是同样犯了个错~

到底什么错误,如此严重呢?

我们知道,在通常的关系型数据库中是需要创建连接,最后关闭连接的,难道Mongo不需要吗?

答案是同样需要,同样需要在最后调用“mongo.close()”方法进行关闭连接。

实际项目中发现,每一个连接,mongodb都会启动一个维护优化线程,如果连接一直不被关闭,线程数会逐渐增加,还好不是一对一的增加速度不快,

但是,内存会持续占用,持续上升,直到内存溢出,系统game over。大家引以为戒!



  相关解决方案