Mongo在存储大量数据时,有数据存储不上的情况?
2016-03-17 13:55
295 查看
昨天在用mongo处理百万级数据时,将数据从本地文件存储到mongo数据库时,总是会缺少那么几条。纠结了好长时间查看代码也没什么问题。后来在公司前辈的指点下才知道
mongo是先存储在缓存中然后在存入数据库,但是在存入数据库的过程中有可能会对数据库连接出现问题。
在java中的解决办法是:
Mongo mg = new Mongo(localhost,27017);
DB db = db.getDB("test");
DBCollection coll = db.getCollection("test");
DBObject doc = new BasicDBObject();
doc.put("_id", 1);
for(int i= 1; i<=3; i++)
{
try {
coll.save(doc,WriteConcern.SAFE);
break;
} catch (Exception e) {
continue;
}
}
mongo 的insert和save都有相应的情况
mongo是先存储在缓存中然后在存入数据库,但是在存入数据库的过程中有可能会对数据库连接出现问题。
在java中的解决办法是:
Mongo mg = new Mongo(localhost,27017);
DB db = db.getDB("test");
DBCollection coll = db.getCollection("test");
DBObject doc = new BasicDBObject();
doc.put("_id", 1);
for(int i= 1; i<=3; i++)
{
try {
coll.save(doc,WriteConcern.SAFE);
break;
} catch (Exception e) {
continue;
}
}
mongo 的insert和save都有相应的情况
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- 分享微信开发Html5轻游戏中的几个坑
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- 如何在 Fedora 上安装 MongoDB 服务器
- PropertyChangeListener简单理解
- PHP添加yaf xhprof mongodb 同理
- mongodb安装
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序