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