/////
Search
Duplicate

동시성 이슈를 해결하기 위해 최종적으로 Redis 를 이용한걸로 보이는데, 어떤 방식으로 구현했는지 조금 더 구체적인 설명이 궁금합니다. 또한 동시성 이슈가 잘 해소되었는지 어떻게 테스트해봤는지도 궁금합니다!추가로 "완벽하지 않지만" 이라는 부분이 신경이 쓰입니다. 혹시 어떤 부분에서 불안요소가 남아있는걸까요?

태그
쿠폰
답변
정확히는 Redis의 Increment 메서드를 이용하여 동시성 문제를 해결하였습니다. Increment 메서드는 조회와 쓰기를 원자단위로 가져가기 떄문에 조회나 쓰기 중간에 다른 쓰레드와의 동시성 문제가 발생하지 않고 레디스는 싱글 쓰레드이기 때문에 동시성 문제를 충분히 해결할 수 있다고 생각했습니다.
튜터님 답변