日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MongoDB 之 幽灵操作避免

發(fā)布時間:2024/1/17 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MongoDB 之 幽灵操作避免 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?? 進(jìn)行靜態(tài)加載數(shù)據(jù)到集合的過程中可能會出現(xiàn)。

?? 假設(shè)建立一個任務(wù)(Job):在MongoDB中進(jìn)行千條更新操作,開始后迅速終止任務(wù),終止所有更新操作,但依然發(fā)現(xiàn)新的更新任務(wù)在不斷出現(xiàn),即使任務(wù)已經(jīng)停止。

?? 原因是:如果使用非應(yīng)答式寫入(unacknowledge write)加載數(shù)據(jù),應(yīng)用觸發(fā)寫入操作的速度可能比MongoDB處理速度快。如果MongoDB有準(zhǔn)備,這批寫入將會堆積在操作系統(tǒng)中的套接字緩存(socket buffer)中。此時,終止掉MongoDB正在進(jìn)行的寫入操作后,MongoDB開始處理緩存區(qū)的寫入操作。因為,這批操作已經(jīng)被MongoDB所接收了,只不過暫時還沒有進(jìn)行處理。

? 避免這種幽靈操作的最佳方案是:使用應(yīng)答式寫入,即每次寫入操作都等待上次寫入完成后才會進(jìn)行下去,而非在上一次寫入進(jìn)入緩存區(qū)時就進(jìn)行下一次操作。

轉(zhuǎn)載于:https://www.cnblogs.com/jokerjason/p/7842853.html

總結(jié)

以上是生活随笔為你收集整理的MongoDB 之 幽灵操作避免的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。