説明
それはrace conditionです 。
解決策:
この場合、競合データを防ぐ方法はたくさんあります。ロックは1つのオプションです。
アプリケーションレベルまたはデータベースレベルでロックできます...ただし、いずれかを選択する前にこのスレッドを読むことをお勧めします。
楽観的ロックと悲観的ロック
クイックソリューション:pessimistic-lock https://www.npmjs.com/package/redis-lock
それはrace conditionです 。
この場合、競合データを防ぐ方法はたくさんあります。ロックは1つのオプションです。
アプリケーションレベルまたはデータベースレベルでロックできます...ただし、いずれかを選択する前にこのスレッドを読むことをお勧めします。
楽観的ロックと悲観的ロック
クイックソリューション:pessimistic-lock https://www.npmjs.com/package/redis-lock