現在のプロジェクトで mongo の更新に問題があります。MongoDB で管理されているドキュメント プールがあります。リーダー プロセスは、このプールからドキュメントのバッチを取得します。DB からのドキュメントが再度取得されないようにするために、各ドキュメントに関連付けられたステータスが変更されます (たとえば、到着から処理中)。
スケールアップして、複数のリーダー プロセスで異なるバッチを取得することを検討しています。ただし、私の理解では、mongo の更新はバッチでアトミックではありません。これを達成する方法はありますか?ドキュメントは、前のリーダーによって更新される前に、別のリーダーによってプールから取得されません。基本的に、アトミックなバッチ更新を検討しています。ありがとう!!