「MongoDBのアクションで」本は言う:レプリカセット内のmongodbノードは時間同期する必要がありますか?
あなたはレプリカセットのプライマリノードへの書き込みを発行想像してみてください。次は何が起こる?まず、書き込みが記録され、次にプライマリのoplogの に追加されます。一方、すべてのセカンダリにはプライマリのoplogをレプリケートする独自のoplogがあります( )。したがって、与えられたセカンダリノードが自身を更新する準備が整った の場合、3つのことが行われます。まず、最新のエントリのタイムスタンプ を表示します。次に、 プライマリのoplogに、そのタイムスタンプより大きいすべてのエントリを照会します。最後に、 は、それが自身のoplogにこれらのエントリのそれぞれを追加し、
自体にエントリ を適用するので、これは、ノードが時刻を同期させる必要があります意味しますか?タイムスタンプはすべてのノードで等しくなければならないからです。