在MongoDB中使用oplog进行版本控制是一个好主意

时间:2015-05-14 11:33:00

标签: mongodb

我的程序使用MongoDB,它需要记录所有插入,更新和删除操作并将其打印给用户。我看一下mongo oplog,它似乎提供了必要的功能。有利的是,它允许查看我的程序之外的所有更改。我看到一个问题,它被限制并删除旧条目,但我想保留所有历史记录。虽然我认为它可以通过设置一个大的oplog大小来解决,但我希望这个空间不会成为问题。 这种方法还有其他问题吗?

1 个答案:

答案 0 :(得分:0)

MongoDB的解决方案架构师之一就这一点撰写了a blog post。基本上,您可以查询oplog并将数据复制到新集合。我想这意味着它不是一个可怕的想法,尽管我无法评论它是否是一个好的想法。