💡 Redis Lock 을 구현할 때 고려해야할 것!
1) Lock 획득에 실패했을 때 어떻게 할 것인가?
DuplicationRequestException(customException)
을 반환하여 돌려보냅니다.2) Redis 를 이용해 Lock 을 구현한 이유는 무엇일까?
Redis
는 Spring Framework
와 달리 싱글쓰레드로 작동합니다. 따라서 여러 요청이 들어오면 순차적으로 처리할 수 있어 Lock
을 구현하기 더 좋은 환경입니다.3) Redis 에서 Lock 을 걸때 Key 로 어떤 값을 사용했고, 왜 해당 Key 를 이용해 Lock 을 만들었을까?