我有一个大型集合的定期数据存档请求。该要求的几点引起了我的一些担忧:
此要求表示在存档执行的短时间范围内大量插入和删除。它有一些挑战需要解决。
对于挑战1,Mitch Pronschinske提出了一个非常接近here的解决方案。 Mitch的归档功能解决了删除只能在插入成功后才能发生的问题,而不是“必须发生”部分。然而,这非常接近,并且在此脚本之上可以解决“必须发生”部分。
挑战2会给我带来头痛。根据MongoDB的instruction,更改oplog大小需要停机时间和人工干预。考虑到要求3,这不太可能是一种选择。
有人会对如何实现这一目标有任何经验或建议吗?谢谢!
我的环境信息: