일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 백엔드
- 동시성
- Lock
- Atomic Type
- Locking Read
- 동시성 문제
- Varchar
- gc
- reflection
- jpa
- 데이터 타입
- iterator
- db
- java
- iterable
- Di
- 가비지 컬렉터
- 가비지 컬렉션
- text
- 스프링
- CAS
- 자바
- MySQL
- foreach
- MVCC
- Synchronized
Archives
- Today
- Total
목록동시성 문제 (1)
과정을 즐기자
RDB에서 동시성 문제는 왜 발생하며 어떻게 해결해야 하나?
백엔드 애플리케이션을 개발하면서 동시성 문제를 처리해야 하는 경우가 있습니다.DB의 Isolation Level이 있어서 적절한 레벨로 설정해주면 DB에서 동시성 문제는 발생하지 않을까요?이번 글에서는 동시성 문제를 처리하는 방법에 대해 알아보겠습니다.트랜잭션의 Isolation Level트랜잭션의 특징인 ACID에서 I를 나타내는 Isolation Level은 여러 트랜잭션이 동시에 실행될 때 트랜잭션끼리의 격리 수준을 말합니다. 4가지 레벨이 있는데 격리성이 높은 순서대로 Serializable, Repeatable Read, Read Commited, Read Uncommited가 있습니다. MySQL, InnoDB에서는 기본적으로 Repeatable Read 레벨을 사용합니다.이 레벨에서는 Loc..
Database
2023. 9. 30. 16:18