격리수준1 [Spring] @Transactional - 2 isolation (격리수준) 이전 글에서 트랜잭션 전파레벨에 대해서 알아보았다. 트랜잭션을 사용할 때, 전파레벨과 함께 따라오는 것이 격리수준이다. 트랜잭션에서 일관성이 없는 데이터를 허용하도록 하는 수준을 말한다. 격리수준에는 4가지가 있다. READ_UNCOMMITED (level 0) READ_COMMITED (level 1) REPEATABLE_READ (level 2) SERIALIZABLE (level 3) 격리 수준이 높아질수록 동시성(Concurrency)은 높아지고 속도는 느려진다. 이 둘의 균형을 잘 맞추는것이 중요하다. READ_UNCOMMITED (커밋되지 않는 읽기, level 0) 트랜잭션 처리중 or 아직 commit되지 않은 데이터를 다른 트랜잭션이 읽는 것을 허용 어떤 사용자가 A라는 데이터를 B로 변.. 2020. 7. 9. 이전 1 다음