- A+
mongodb数据若何还原,同步到其他体系?只要我们相识了数据库日记原理,统统都是那么简单
oplog原理
Oplog.rs 表类型为 Capped Collections
- 表类型:
Capped collections它的插入速率异常快,根本和磁盘的写入速率差不多,而且支撑依照插入次序高效的查询操作。Capped collections的年夜小是固定的,它的事情方式很像环形缓冲器(circular buffers), 当残剩空间不敷时,会笼罩最先插入的数据。
上风:
Capped collections的特色是高效插入和检索,以是最好不要在Capped collections上添加额外的索引,不然会影响插入速率。
插入快: 没有索引
检索快: natural【插入次序】/∗默认只支撑按天然次序(即插入次序)返回成果Cappedcollections可以使用"大众 role="大众presentation"大众>natural【插入次序】/默认只支撑按天然次序(即插入次序)返回成果Cappedcollections可以使用natural【插入次序】/默认只支撑按天然次序(即插入次序)返回成果Cappedcollections可以使用natural操作符按插入次序的正序或反序返回成果
*/
Oplog为了保证插入机能,不容许额外创立索引。
Capped collections可以用于以了局景:
存储日记: Capped collections的first-in-first-out特征刚好满意日记变乱的存储次序;
缓存小量数据:由于缓存的特色是读多写少,以是可以恰当使用索引进步读取速率。
限定:
假如更新数据,你必要为之创立索引以防止collection scan;
更新数据时,文档的年夜小不克不及转变。好比说name属性为'abc',则只能改动成3个字符的字符串,不然操作将会失败;
数据不容许删除,假如非删除弗成,只能drop collection
db[‘oplog.rs'].find({}).sort({$natural: -1})
Oplog是一种特殊的Capped collections,特殊之处在于它是体系级Collection,记载了数据库的所有操作,集群之间寄托Oplog进行数据同步。Oplog的全名是local.oplog.rs,位于local数据下。
总结
以上所述是小编给年夜家先容的MongoDB数据还原及同步办理思绪,愿望对年夜家有所赞助,假如年夜家有任何疑问请给我留言,小编会实时回复年夜家的。在此也异常感激年夜家对剧本之家网站的支撑!
您可能感兴致的文章:
mongodb 数据库操作--备份 还原 导出 导入node.js将MongoDB数据同步到MySQL的步调