728x90

transaction 2

트랜잭션 격리수준 알아보기

트랜잭션 격리수준을 알아보자!!   1. 트랜잭션 걱리 수준이란?트랜잭션의 격리 수준은 동시에 여러 트랜잭션이 실행될 때 한 트랜잭션이 다른 트랜잭션의 연산에 영향을 받지 않도록 하는 정도를 말한다.낮은 격리 수준은 동시 처리 능력을 높이지만, 데이터의 일관성 문제를 발생시킬 수 있다.반면, 높은 격리 수준은 데이터의 일관성을 보장하지만, 동시 처리 능력이 떨어질 수 있다.즉, 데이터 정합성과 성능은 반비례한다.트랜잭션 격리 수준은 개발자가 트랜잭션 격리 수준을 설정할 수 있는 기능을 제공하는 기능이다.     2. 트랜잭션 격리 수준 종류트랜잭션 격리 수준은 READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ가 존재한다. READ UNCOMMITTED는 커밋이 되지..

개발/ETC 2024.12.09

Transaction이란?

트랜잭션(Transaction)은 데이터베이스 관리 시스템(DBMS)에서 여러 작업을 하나의 논리적인 작업 단위로 묶어서 실행하는 개념이다. 트랜잭션은 데이터베이스의 상태를 변화시키기 위한 연속적인 데이터베이스 연산(INSERT, UPDATE, DELETE)을 하나의 논리적인 단위로 처리하고, 데이터베이스의 일관성을 유지하기 위한 중요한 개념이다. 트랜잭션은 ACID라는 속성을 가진다. 원자성(Atomicity): 트랜잭션은 원자적인 단위로 실행되어야 한다. 즉, 모든 연산이 성공하거나 실패하면 전체 트랜잭션이 롤백되어 이전 상태로 복구되어야 한다. 일관성(Consistency): 트랜잭션의 시작 전과 끝난 후에도 데이터베이스는 일관된 상태를 유지해야 한다. 트랜잭션이 적법한 논리적 상태로만 데이터를 변..

개발/ETC 2023.10.05
728x90