簡體   English   中英

Mongodb異步插入

[英]Mongodb asynchronous Inserts

我將mongo3.0與spring數據一起使用,我對insert-async讀取有疑問:“ mongodb插入是異步的Mongo DB具有異步插入/更新/刪除操作。這意味着當您發出插入操作時,即發即忘操作數據庫不回復插入操作狀態的信息。”

這是否意味着會緩存記錄並由mongo決定何時插入(物理寫入磁盤)或立即插入記錄,但是在插入時沒有確認。

ref:-“ https://mongodb.github.io/node-mongodb-native/api-articles/nodekoarticle1.html

這是否意味着會緩存記錄並由mongo決定何時插入(物理寫入磁盤)或立即插入記錄,但是在插入時沒有確認。

不涉及緩存。 發送了記錄插入命令,並且沒有返回值可知道狀態。 真是一發不可收拾:發送命令,就是這樣。

  • 優點是應用程序更快,因為它不等待確認。
  • 缺點是無論插入是否成功,您都不會收到反饋。

但是,如另一個答案中所述,您可以使用write concern選項。 您可以設置不同的級別:

  • 未確認(您的問題是指此)
  • 已確認
  • 已記錄
  • 確認副本

您可以在MongoDB文檔中閱讀它。

MongoDB具有稱為關注的確認選項。 根據用戶的用例,您可以使用其中之一。 請參閱鏈接以獲取完整信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM