簡體   English   中英

為什么mongodb oplog是冪等的? 即使是插入操作?

[英]why is the mongodb oplog is idempotent? Even for insert operation?

我正在學習mongodb的副本集功能,當我讀到這篇文章時: replica set oplog

它說:

oplog中的每個操作都是冪等的。 也就是說,無論是對目標數據集應用一次還是多次,oplog操作都會產生相同的結果。

這是什么意思? 插入或刪除操作肯定會產生不同於兩次的不同結果。

也許我錯了或有人解釋一下? 謝謝!

插入或刪除操作肯定會產生不同於兩次的不同結果。

你不能兩次刪除東西。 如果您再次應用相同的刪除操作,那將是一個無操作。

至於插入:自從我查看oplog以來已經有一段時間了,但我非常確定復制的插入操作包含_id值。 所以它也不會插入文檔的第二個副本(因為_id必須是唯一的)

暫無
暫無

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

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