问题是在MongoDB创建索引记录

mondb 后的坑红宝石中国上周,反映很热烈,许多回答很有见地,一个深沉的提到MonDB的索引方法,使我更深刻的理解,对mondb索引和一些注意事项的方法。

在mondb坑,这是说,如果你建立索引的命令直接在前台,整个数据库将被封锁。因此,建议在后台建立索引,但也会带来一些问题。在2.6版之前,在辅助服务器中,即使后台被用来构建索引,次要的仍然在前台模式中进行索引,这也导致了次要的数据库阻塞问题。版本2.6恢复了这个错误,当2.6版本以后台的方式索引时,它真的转到后台了。

为了减少对mondb服务器索引的影响,方法之一是将mondb服务器为独立模式。具体做法如下:

1,第一站辅助服务器,取消-- replset参数和改变mondb端口重启后mondb,然后mondb将进入独立模式。

2。在独立模式下,运行命令ensureindex建立索引,并推荐前台运行。

三.设置索引后,次要服务器以正常方式关闭。

4、根据以上1~3步,依次建立二级指标。最后,将主服务器临时转换为辅助服务器,根据1~3方法建立索引,然后转换为主服务器。

这种方式还是比较麻烦,但它可以最大限度地减少对mondb索引操作的影响,并在某些情况下,这是值得做的。