#Lock
2개의 글
-
DB 락으로 선착순 시스템 구현하기: FOR UPDATE부터 동시성 테스트까지
SELECT FOR UPDATE를 사용한 선착순 재고 차감 구현을 다룬다. Spring Boot + JPA 코드로 비관적 락을 구현하고, 100명 동시 요청 테스트로 정합성을 검증한 뒤, 한계를 직접 확인한다.
-
격리 수준별 데드락과 락 전략: 비관적 락부터 FOR UPDATE의 한계까지
Read Committed, Repeatable Read, Serializable 각 격리 수준에서 데드락이 발생하는 실제 케이스를 다룬다. 비관적 락과 낙관적 락의 차이, FOR UPDATE의 동작 원리와 한계까지 정리한다.