我需要实现以下架构:
N个线程正在监控BlockedQueue<Message> (我甚至可以考虑在不久的将来我们可以使用ActiveMQ )。
当消息被捕获时,我对该消息进行了少量的修改,并且我需要将其持久化到MongoDB数据库中。
该服务如下所示:
@Repository(value="service")
public class Service {
@Autowired
MongoTemplate mongoTemplate;
public void save(Message message){
//do something to
我正在Server 2012和MongoDB 2.4.9之间进行一些性能测试。我在网上做了一些研究,发现了许多比较这两个数据库之间只比较插入性能的比较。我只对没有索引的select性能感兴趣。我设置了一个非常简单的测试。这是规格
Server安装
安装只有一个整数字段的Server。
插入100万个随机整数
MongoDB安装
有两个字段_id和id1
在id1字段中插入100万个随机整数
当我插入数字时,它们在两个数据库中都是完全相同的数字。随机数从1到1000不等。
Server查询
select id from a101 where id > 9