1. 程式人生 > >mongodb-臟數據問題

mongodb-臟數據問題

多線程 pla 解決方案 index lock mongodb 最大的 ima htm

采用多線程後, 發現最大的問題是redis和mongodb的臟數據問題

1, upsert 的臟數據問題

多線程對同一個collect進行upsert操作時, 會引發並發臟數據問題, 最開始的解決方案是 在之前和之後 使用 LOCK.lock() 和LOCK.unlock(), 後來無意看到一篇博客: http://www.bkjia.com/sjkqy/952435.html, 返現在springboot操作使用MongoTemplate時, 只需要在 查詢的條件上添加 @Indexed 就可以解決

技術分享

mongodb-臟數據問題