我最近开始使用MongodDb,并try 探索副本集和崩溃恢复.
我读它就像日志(log)文件是写一个头部重做日志(log)文件.
这两者之间有什么区别...?
我最近开始使用MongodDb,并try 探索副本集和崩溃恢复.
我读它就像日志(log)文件是写一个头部重做日志(log)文件.
这两者之间有什么区别...?
Oplog存储修改数据库的高级事务(例如不存储查询),如插入此文档、更新该文档等.Oplog保存在主服务器上,从服务器将定期轮询主服务器以获取新执行的操作(自上次轮询以来).操作有时会在存储到oplog之前进行转换,以便它们是幂等的(并且可以安全地应用多次).
另一方面,日志(log)可以在任何 node (主 node 或从 node )上打开/关闭,它是一个操作的低级日志(log),用于单个mongo实例的崩溃恢复和持久性.你可以读取low-level op个字节,比如"在这个位置将这些字节写入这个文件".
注: