목차낙관적락 (optimistic lock)비관적락 (pessimistic lock) - s-lock (공유락)- x-lock (배타락)낙관적락과 비관적락 성능/효율성 테스트분산락 (Redis)Redisson 라이브러리 사용시 주의점 분산 환경에서 동시성 제어를 위해 사용하는 Lock의 종류와 각각의 특징을 정리해보고자한다. 1. 낙관적락 (optimistic lock)특징version을 사용하여 충돌을 예방하며, DB Lock 을 설정해 동시성 문제를 제어하는 것이 아니라 읽은 시점과 수정 시점의 데이터 변경 여부를 확인해 제어하는 방식이다.트랜잭션, Lock 설정 없이 데이터 정합성을 보장할 수 있으므로 비관적 락보다 성능적으로 우위에 있다.충돌 빈도가 적을 경우 권장하며, 동시 요청 중 한건만 성공..