无论如何都要避免在mongodb中锁定

时间:2013-03-13 08:49:52

标签: python mongodb

我正在尝试将一些数据从一个集合迁移到mongodb中相同数据库中的其他集合。我有大约50K的记录。插入mongodb时会锁定并影响应用程序。有没有办法处理mongodb中的锁定系统?

谢谢, 普拉斯

1 个答案:

答案 0 :(得分:0)

根据这篇文章:Goodbye global lock – MongoDB 2.0 vs 2.2当使用版本> = 2.2时,全局锁定that was known to affect mongoDB应该会消失。

如果您有一个旧实例,并且升级超出范围,我会尝试将迁移分解为较小的批次(一次最多100个文档,如果它们足够小),并等待少量时间(每批次运行之间50ms左右)。这是一个丑陋而缓慢的解决方法,但可能会让你继续,同时在线时......

修改 嗯,很奇怪,你的版本应该没有全局写锁定情况。我可能会尝试较小批量的方法......

<强> EDIT2 Sammaye是对的:这也可能是一个很好的旧IO瓶颈问题......试着看看你的磁盘在这方面的表现有多好。