Jelaskan
Itu adalah race condition
.
Solusi:
Ada banyak cara untuk mencegah konflik data dalam kasus ini, kunci adalah 1 opsi.
Anda dapat mengunci pada tingkat aplikasi atau tingkat basis data... tetapi saya lebih suka Anda membaca utas ini sebelum memilih salah satunya.
Penguncian optimis vs. pesimis
Solusi cepat:pessimistic-lock
https://www.npmjs.com/package/redis-lock