냥덕

  • 홈
  • 태그
  • 방명록

2025/03 1

트랜잭션 격리수준(Isolation Levels)

트랜잭션이란?트랜잭션이란 데이터베이에서 하나의 논리적 작업 단위를 의미한다. 여러 개의 SQL 연산이 하나의 트랜잭션 내에서 실행되며, 트랜잭션이 성공적으로 수행될 경우 모든 사항이 반영되지만 실패할 경우 변경 사항이 롤백되며 복구된다. 트랜잭션 ACID 속성1. 원자성(Atomicity)트랜잭션 내의 모든 작업이 성공적으로 수행되거나 전혀 수행되지 않도록 보장하는 속성예시: 계좌 이체에서 한 계좌에서 돈을 빼고 다른 계좌에 입금하는 두 개의 연산 중 하나라도 실패하면 전체 트랜잭션이 취소 2. 격리성(Isolation)동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않도록 하는 속성예시: 두 사용자가 같은 계좌의 데이터를 수정할 경우, 격리 수준이 낮으면 데이터 충돌이 발생 가능 3. 일관성(Consi..

개발/DB 2025.03.27
이전
1
다음
더보기
프로필사진

냥덕

고양이 좋아하는 개발자

Github

  • 분류 전체보기 (36)
    • 개발 (35)
      • spring boot (9)
      • java (8)
      • JPA (1)
      • PS (15)
      • AWS (0)
      • CS (1)
      • DB (1)
    • 먹방 (1)

Tag

자바, class load, jvm, 대충 만든 자판, 명시적락, 프로그래머스, 스프링, 추억점수, repetable read, Spring, sereializable, 6236, Di, 감소하는수, 백준, quartz, read uncommit, java, read commit, 네임드락,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/03   »
일 월 화 수 목 금 토
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • Github

티스토리툴바