redis
-
[Spring] Redis의 Redisson을 활용한 분산락 처리Spring 2025. 5. 10. 19:40
개요동시성 제어를 위한 락 방식은 여러 가지가 있고, 접근 레벨에 따라서도 적용할 락 방식이 다릅니다. 예를 들어, 하나의 프로세스 안에서의 동기화, 여러 프로세스 간의 동기화, 또는 분산 시스템에서의 동기화 등 목적에 따라 요구사항과 복잡성이 달라집니다. 그 중에서도 다중 스레드 환경과 분산 시스템 환경 모두에서 동시성 제어를 보장하기 위해 Redis의 Redisson을 통한 분산락 처리에 대해 알아보겠습니다.1. 락의 종류와 차이점동시성 제어를 위해 사용되는 락은 크게 다음과 같이 분류할 수 있습니다.종류설명정리락 (Mutex)단일 프로세스, 단일 스레드 간 동시성 제어관적락 (Monitor Lock)JVM의 synchronized 키워드로 구현된 락비관적 락데이터 접근 시마다 락 걸어 충돌 방지낙관..