setNX1 Redis에서 사용하는 분산락 알고리즘인 RedLock에 대해 알아보자 개요 redis에서는 분산락을 제공하기 위해 redLock 알고리즘을 사용한다. 이에 대해 공부해보고 내용을 정리해본다. 참고: https://redis.io/docs/manual/patterns/distributed-locks/ Distributed Locks with Redis A distributed lock pattern with Redis redis.io 분산락을 적용하는 방법 레디스가 단일 인스턴스일 때의 방법은 간단하다. 레디스의 SetNX 를 사용하면 된다. // 락이 존재하지 않는다면 value를 set하고 3초 뒤에 ttl 한다. SET key_name random_value NX PX 3000 spring data redis를 활용한 스프링 코드로 보면 다음과 같을 것이다. 과정을 간.. 2023. 9. 16. 이전 1 다음