카테고리 없음

Radiata 2주차 WIL

wonow_ 2024. 10. 7. 12:34

 

재고 감소에 대해 DB 비관적락으로 구현했었다.

 

여기서 문제가 생겼다.

 

비관적락은 우선적으로 DB에 요청을 먼저 해야하기 때문에 1000 건이 들어온다고 하면 DB 자체에 1000 건의 요청이 쏠리게 된다.

 

그래서 DB 의 CPU 점유율이 올라가게 되었다.

 

RDBMS 의 CPU 점유율을 관리하지 못한다면, 예상치 못한 오류가 생길 수 있다.

 

그래서 Redis의 분산락을 통해 구현했다.

 

분산락을 통해 RDBMS 의 CPU 점유율을 줄일 수 있었다.