728x90
반응형
분산락
-
레디스(Redis)를 이용해서 락(lock)을 거는 이유?Server 2025. 5. 9. 16:42
많은 트래픽 환경에서 Redis를 이용한 중복 처리 방지 방법대규모 트래픽 환경에서 하나의 요청이 중복 실행되는 것을 방지하기 위해 분산 락(distributed lock)을 사용하는 것이 일반적입니다. 그 중 Redis를 활용한 락 처리 방식이 많이 사용됩니다.🔒 왜 Redis를 사용하는가? 빠른 속도: Redis는 인메모리 기반으로 작동하기 때문에 락 처리가 매우 빠릅니다. 분산 시스템에서의 활용성: 여러 서버에서 동시에 Redis에 접근하여 락을 확인할 수 있습니다. SETNX 명령어: Redis의 SETNX (SET if Not eXists)는 락을 구현하는 데 유용한 명령어입니다. TTL 설정 가능: 락에 만료 시간을 설정하여 데드락(deadlock)을 방지할 수 있습니다.✅ Redis..