【发布时间】:2014-06-08 19:28:35
【问题描述】:
我在 mongodb 中有 2 个集合 - 一个只涉及读取操作,而另一个涉及读取和写入操作。读取操作多于写入(读取:每分钟 20 次,写入:每分钟 10 次)
我听说 mongodb 在写操作期间会锁定整个数据库,而不仅仅是收集。那么将这两个集合放入单独的数据库中是否更明智?
mongodb - 2.6
操作系统 - ubuntu 12.04 LTS
【问题讨论】:
标签: mongodb
我在 mongodb 中有 2 个集合 - 一个只涉及读取操作,而另一个涉及读取和写入操作。读取操作多于写入(读取:每分钟 20 次,写入:每分钟 10 次)
我听说 mongodb 在写操作期间会锁定整个数据库,而不仅仅是收集。那么将这两个集合放入单独的数据库中是否更明智?
mongodb - 2.6
操作系统 - ubuntu 12.04 LTS
【问题讨论】:
标签: mongodb
我会将这两个集合放在一个数据库中。您拥有被认为非常轻的读写量。虽然这一切都取决于您使用的硬件、架构、索引类型等,但您离担心数据库锁还有很长的路要走。我有几个生产数据库,它们以 1000 倍的速度运行,没有数据库锁问题。随着您的扩展,您还可以对较大的高容量集合进行分片,以将负载分散到更多服务器上。
【讨论】: