MongoDB搭建延时节点从库
mongo并不像有些关系型数据库那样有类似oracle的archive、mysql的binlog这样的归档文件,他的文件是oplog,是覆盖循环写的,如果想要找之前的数据,恢复起来较为麻烦,故考虑这点采用延时节点从库。由于延时节点的数据集是延时的,因此它可以帮助我们在人为误操作或是其他意外情况下恢复数据。举个例子,当应用升级失败,或是误操作删除了表和数据库时,我们可以通过延时节点进行数据恢复。
mongoDB Sharded Cluster迁移后更改各个server的IP地址
mongoDB Sharded Cluster在发生迁移时候,需要更改每个部分的节点的IP地址,本博文就介绍了如何更改副本集部分IP地址、分片的IP地址
MongoDB将collection变为shard collection
本文主要分享的是关于shard key相关操作,怎么将普通集合变为分片集合
MongoDB更改oplog大小
新加secondary状态RECOVERING,并且提示could not find member to sync from。经研究跟oplog大小偏小有关,本文主要探究修改oplog大小的方法。
MongoDB处理批量update违反唯一约束的key
mongo批量update一般使用upset即可,但是这样更新可能会使得违反唯一建约束导致全部都没有更新,针对这个情况可以一条条更新或者加判断进行更新来保证:不违反唯一约束的行都能得到更新。