cha

  • 홈
  • 태그
  • 방명록

MySQL 1

레이스 컨디션이란?

레이스 컨디션이란 Multi Thread 환경을 사용하다 보면 직면하는 문제이며 둘 이상의 프로세스 혹은 스레드가 공유 데이터에 엑세스 할 수 있고 동시에 변경을 시도 할 때 발생하는 문제이다. Multi Thread란 하나의 프로세스 안에서 2개 이상의 Thread가 작업하는 것을 말하며 메모리의 Heap과 Data 영역을 서로 공유하게 된다. 그렇기 때문에 같은 Data를 동시에 작업을 할 수 있기 때문에 레이스 컨디션이 발생할 수도 있다. 정상적으로 Thread가 동작시에는 아래와 같이 Thread-1이 재고를 1 감소 시키고 Thread-2가 재고의 수량을 확인후 다시 1을 감소시키는 작업을 할 수 있다. 하지만 아래와 같이 Thread-1이 재고를 감소시키고 DB에 반영되기전의 Stock의 상태..

Spring 2024.04.18
이전
1
다음
더보기
프로필사진

cha

  • 분류 전체보기 (65)
    • JPA (6)
    • Algorithm (9)
    • TroubleShooting (1)
    • Spring (6)
    • Backjoon (0)
    • CS (9)
    • TestCode (2)
    • JAVA (9)

Tag

docker, 도커, MAC, Spring, JPA, MySQL, 자바 ORM 표준 JPA 프로그래밍 - 기본편,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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.

티스토리툴바