我们有一个在 Kubernetes 中作为 24x7 服务运行的应用程序,我们无法关闭它来运行我们的迁移脚本。我只是想验证 mongock 框架不会干扰我们的应用程序的操作——例如,通过锁定一个集合过长的时间。
我知道这个问题听起来很广泛,因为迁移的影响/效果取决于我们在 ChangeLog/ChangeSets 中编写的代码。
但我想知道 mongock 框架本身是否对 mongo 集合有任何影响,而不是它自己的内部集合(mongockChangeLog 和 mongockLock)
例如,mongok 是否对 mongo 集合持有任何锁,而不是它自己的?
我假设 mongockLock 拥有的锁不会对 mongockChangeLog 以外的任何集合产生影响。
同样,当启用事务时,mongok 是否拥有任何可能影响或影响我们代码拥有的事务的事务?