sql >> データベース >  >> NoSQL >> MongoDB

ドキュメント検証の背後にあるロジックを壊す2つの同時APIリクエストを回避するにはどうすればよいですか?

    説明

    それはrace conditionです 。

    競合状態とは何ですか?

    解決策:

    この場合、競合データを防ぐ方法はたくさんあります。ロックは1つのオプションです。
    アプリケーションレベルまたはデータベースレベルでロックできます...ただし、いずれかを選択する前にこのスレッドを読むことをお勧めします。

    >

    楽観的ロックと悲観的ロック
    クイックソリューション:pessimistic-lock https://www.npmjs.com/package/redis-lock



    1. MongoDB構成ファイルに環境変数を追加することは可能ですか?

    2. Redisクラスターシャーディングの概要–利点、制限、デプロイ、クライアント接続

    3. MongoDb C#ドライバーのSample()を使用するのが難しい

    4. サブオブジェクトMongoDbおよびNode.jsの特定のフィールドを含むドキュメントを検索します