【发布时间】:2021-02-12 23:45:06
【问题描述】:
我正在处理一项需要从 mongodb 中删除一些非常大的记录的任务。有时记录在 2M 和 3M 之间。我正在努力让它尽可能快。
我的想法是使用某种线程池并将这个数字分成大约 20 个线程,每个线程删除集合的一部分。在我进一步采用这种方法之前,我想知道这是否是一种好的(有希望的)方法。我主要担心的是,如果这在 mongo 中是不可能的,我将在 db 中出现阻塞行为,基本上线程将等待对方完成删除。
如果有人建议任何其他方法/解决方案,我也会很高兴。
项目语言为 Java/Spring。
【问题讨论】:
标签: java mongodb spring-boot spring-mongodb