我应该在mongodb中的同一个数据库中使用不同的数据库或不同的集合吗?

时间:2014-06-08 19:28:35

标签: mongodb

我在mongodb中有2个集合 - 一个只涉及读操作,而另一个涉及读写操作。读取操作不仅仅是写入(读取:每分钟20次,写入:每分钟10次)

我听说mongodb会对整个数据库进行锁定,而不仅仅是在写入操作期间进行收集。那么将这两个集合放入不同的数据库中是否明智?

mongodb - 2.6

OS - ubuntu 12.04 LTS

1 个答案:

答案 0 :(得分:2)

我将两个集合放在一个数据库中。你有什么被认为是非常轻的读写卷。虽然这一切都取决于您使用的硬件,架构,索引类型等,但您不必担心数据库锁定。我有几个生产数据库,运行速度为1000X,数据库锁没有问题。在扩展时,您还可以对较大的高容量集合进行分片,以将负载分散到更多服务器上。

http://docs.mongodb.org/manual/sharding/