NoSql选型:MongoDB值得选择(二)
程序员文章站
2022-07-14 21:22:24
...
基于应用的需要,我简单做了些验证测试。第一次,向服务器写入7000多万条数据,凭打印的时间和观察,写入非常快。于是,抱着试试的态度,又向服务器写入了3亿条数据。
简单模拟30个并发的查询
在拥有接近4亿条数据的情况下,进行简单的读写测试,速度非常快。
Monogdb的表现让人觉得惊艳,参考别人测试数据,写入速度达到1.5万/秒,对于很多应用来说都够。
而且,它还有“巨大”的优点:
1.支持海量数据,我的测试就是在单服务器节点上进行的,写了近4亿条简单数据,占了95G的磁盘空间。
2.文档丰富,支持多种语言的驱动。
3.查询功能非常强大,简直就是SQL。
如果它能满足你的要求,那还等什么?
简单模拟30个并发的查询
public static void queryData() { for (int i = 0; i < 30; i++) { new MongoSearchThread().start(); } }
class MongoSearchThread extends Thread{ @Override public void run(){ for (int i = 0; i < 1000; i++) { DBObject query = new BasicDBObject(); //条件查询 //query.put("visit", "100"); new BasicDBObject("$gt", 900).append("$lte", 920) query.put("out", new BasicDBObject("$gt", 1).append("$lte",50)); long current = System.currentTimeMillis(); DBCursor cur = MongoSearch.coll.find(query).limit(40).skip(10); System.out.println("------------query need time-----------" + (System.currentTimeMillis() - current)); int num = 0; while (cur.hasNext()) { System.out.println(cur.next()); num++; } System.out.println("------------query number of result-----------" + num); } } }
在拥有接近4亿条数据的情况下,进行简单的读写测试,速度非常快。
Monogdb的表现让人觉得惊艳,参考别人测试数据,写入速度达到1.5万/秒,对于很多应用来说都够。
而且,它还有“巨大”的优点:
1.支持海量数据,我的测试就是在单服务器节点上进行的,写了近4亿条简单数据,占了95G的磁盘空间。
2.文档丰富,支持多种语言的驱动。
3.查询功能非常强大,简直就是SQL。
如果它能满足你的要求,那还等什么?
上一篇: 十一长假第一天心情恶劣
下一篇: 遗忘--