트랜잭션 격리수준
트랜잭션 격리 수준이란?동시에 여러 트랜잭션이 실행될 때 한 트랙잭션이 다른 트랜잭션의 연산에 영향을 받지 않도록 하는 정도낮은 격리 수준은 동시 처리 능력을 높이지만, 데이터의 일관성 문제를 발생시킬 수 있음높은 격리 수준은 데이터 일관성을 보장하지만, 동시 처리 능력이 떨어질 수 있음데이터 정합성과 성능은 반비례트랜잭션 격리 수준 종류와 특징READ UNCOMMITTED커밋이 되지 않은 트랜잭션의 데이터 변경 내용을 다른 트랜잭션이 조회하는 것을 허용Dirty Read, Phantom Read, Non-Repeatable Read 문제 발생할 수 있음READ COMMITTED커밋이 완료된 트랜잭션의 변경사항만 다른 트랜잭션에서 조회 가능특정 트랜잭션이 이루어지는 동안, 다른 트랜잭션은 해당 데이터에 ..
백엔드 공부진행도/SpringBoot
2024. 12. 18. 06:09