1

私はmongodbのレプリカセット機能を学んでおり、この記事を読んだとき: レプリカセットoplog

と言いました:

oplog の各操作はべき等です。つまり、oplog 操作は、ターゲット データセットに 1 回または複数回適用されても、同じ結果を生成します。

どういう意味ですか?挿入操作または削除操作は、2 回適用する場合と 1 回適用する場合では確実に異なる結果を生成します。

だから多分私は間違っているか、誰かがそれを説明していますか? ありがとう!

4

1 に答える 1

3

挿入操作または削除操作は、2 回適用する場合と 1 回適用する場合では確実に異なる結果を生成します。

2 回削除することはできません。同じ削除操作を再度適用した場合、それはノーオペレーションになります。

挿入に関しては、 oplog を見てからしばらく経ちましたが、複製された挿入操作に の値が含まれていることは確かです_id。そのため、ドキュメントの 2 番目のコピーも挿入されません (_id一意でなければならないため) 。

于 2016-10-28T10:34:10.953 に答える