如果对MongoDB 4.x社区版的所有操作都发生在事务中,那么是否有任何备份数据库的方法可以保证在事务边界而不是只是在部分事务的某些随机状态下生成快照?
答案 0 :(得分:0)
假设这是针对具有默认配置的replica set deployment,那么在确切时间(即原子时间)创建MongoDB系统备份的备份方法将保证在事务边界。
仅在事务提交时使用MongoDB multi-document transactions,在事务中所做的所有数据更改都将保存并在事务外部可见。从MongoDB v4.0.x开始还值得一提的是,单个事务中的所有写入只有一个opLog条目。
另请参阅: