これが私の質問です。MongoDB レプリカ機能を使用して、デバイスにプッシュされるデータの読み取り専用レプリカ セットを提供したいと考えています。
現在の私の問題は、特定のドキュメントがいつ挿入/更新され、すべてのノードで複製されるかを知りたいということです。
一番上に通知を送信しているので、送信する前にこのデータが更新されていることを確認したいと思います。
これが私の質問です。MongoDB レプリカ機能を使用して、デバイスにプッシュされるデータの読み取り専用レプリカ セットを提供したいと考えています。
現在の私の問題は、特定のドキュメントがいつ挿入/更新され、すべてのノードで複製されるかを知りたいということです。
一番上に通知を送信しているので、送信する前にこのデータが更新されていることを確認したいと思います。
これを行うには、読み取りメンバーのタグを指定し、挿入/更新操作にカスタムの書き込み懸念を提供して、操作が完了し、関心のあるタグ付きノードに複製された後にのみ戻るようにします。
詳細については、こちらをご覧ください。
http://docs.mongodb.org/manual/core/replica-set-write-concern/#custom-write-concerns
最初に、データがセカンダリ間で同期されていることを確認するには、書き込み懸念ドキュメントを挿入/更新するときに適切な書き込み懸念を設定する必要があります
次に、データが挿入/更新されたかどうかを確認するには、レプリカのプライマリ oplog ファイルを監視する必要があります Replica Oplog docs
注: すべてのメンバーがほぼ同じ oplog ファイルを持っている場合、レプリカ セットは一貫していると言えると思います。