[OTHER] 동시성 문제 해결 방법
·
OTHER
동시성 문제 해결 방법 Synchronized 이용 RDB Lock 활용 Redis 활용 (Lettuce or Redisson) Synchronized 이용 Synchronized 키워드를 통하여 메소드 해당 블럭을 동기화처리를 함 Synchronized가 선언된 블럭에는 동시에 하나의 스레드만 접근이 가능하기 때문에 동시성 문제를 해결가능 하지만 Synchronzied를 통하여 해결하는 방법은 단일 인스턴스일 경우에만 가능함, 예를 들어서 데이터에 여러개의 인스턴스가 접근하는 경우에는 다수의 인스턴스가 접근이 가능하기 때문에 레이스컨디션이 발생함 (실무에서는 거의 사용되지 않는 방법) RDB Lock 활용 Lock 종류 종류 특징 Pessmistic Lock 실제로 데이터에 Lock을 걸어 정합성을 맞..