
분산락분산 시스템 환경에서 여러 서버(또는 프로세스)가 동시에 동일한 자원에 접근하는 것을 막기 위해, 하나의 중앙화된 서버 자원에서 잠금 메커니즘을 구현한 것을 분산락이라고 한다. 이번 포스팅에서는 문제상황을 직접 만들어 분산락을 구현하는 방법에 대해 알아보겠다. 문제 상황명절기간 ktx 예매표는 한 사람당 하나만 구매 가능함하나의 계정으로 여러명이 동시에 접속하여 예매표를 여러장 구매하는 상황을 막아야함Userpackage com.yojic.studyexample.lock.entityimport jakarta.persistence.*@Table(name = "user")@Entityclass UserEntity { @Id @GeneratedValue(strategy = GenerationT..
DB/redis
2025. 6. 10. 16:50