Computer Science 썸네일형 리스트형 MongoDB를 사용한 API 호출 동시처리 이슈 해결 발단 이벤트 참여자가 제한되어 있는 상태에서 동시에 참여를 진행할 경우 순간 참여자 수를 확인할 방법이 없어 해당 참여자가 모두 승인이 됨 고민사항 MongoDB는 NoSQL 기반이라 Transaction을 통한 Lock이 발생하지 않음. 그렇다면 동시에 접근 시 해결방안이 없는 걸까? 해결 strapi.query({collection}).model.update를 통해 $inc를 사용. 값의 증감 테스트 동시 진행했을 때 값의 증감 결과를 어떻게 받는가? 호출된 순서에 맞춰 증감소가 일어난다. 호출 된 순서에 상관없이 동시처리로 하나의 값만 받는다. 모든 호출에 대해 값이 변한다면 그 변한 값을 받을 수 있을까? 가장 좋은 case는 update가 Object를 반환하여 해당 변한 값을 적용시킨다. $i.. 더보기 이전 1 다음