技术栈
mongotemplate
ly7689
2 小时前
java
·
mongodb
·
spring
·
批量写入
·
bulkoperations
·
写关注
·
mongotemplate
Spring Data MongoDB 批量写入实践:BulkOperations 批大小与写关注权衡
假设你负责一个订单归档服务:每天凌晨把上游 Kafka 里积压的 80 万条订单事件写入 MongoDB 的 order_archive 集合。最初的实现很直观:遍历消息列表,逐条调用 mongoTemplate.insert(order)。上线第一周没问题,第二周数据量翻倍后,任务从 12 分钟涨到 90 分钟,最后在 2 小时的任务窗口里跑不完,接口层开始报连接池等待超时。
我是有底线的