Database
검색결과
1
개

Transaction 격리 수준!?
들어가기 전에트랜잭션 격리 수준을 항해 플러스 과정에서 처음 듣게 되었다. 핑계를 조금 보태자면 세일즈 포스 개발을 업무로 하기 때문에 데이터 베이스에 대해서 거의 무지랭이에 가까운데, 트랜잭션 격리 수준이 과연 무엇을 의미하는 것일까?트랜잭션 격리 수준 정의→ 여러 트랜잭션 수행 시, 데이터를 일관성 있게 보장하는 기준조금 더 풀어서 설명하면여러 트랜잭션이 동시에 수행되다 보면 특정 자원에 동시에 접근하게 된다.이로 인한 동시성 문제는 아래 3가지로 나눌 수 있다.1. Dirty ReadA: 잔액을 100 → 50 (커밋 전)B: 잔액 조회 → 50A: 롤백 → 100B는 잘못된 50을 읽은 셈커밋되지 않은 데이터를 읽는 문제2. Non-Repeatable ReadB: 이름 조회 → "Alice"A: ..
Database
2025. 4. 9. 00:30