| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- O(log n)
- 코드스테이츠
- http 응답코드
- REST HTTP API
- 탐욕 알고리즘
- Java
- JAVA 재귀함수
- ubuntu
- Spring 예외처리
- N:N
- ubuntu 패스워드
- char to int
- file i/o
- 자료구조
- ubuntu passwd
- 함수형 인터페이스
- git workflow
- mapstruct
- 배열 탐색
- Spring
- 스키마 설계
- AOP
- root passwd
- custom exception
- Spring MVC
- 스키마 디자인
- RestControllerAdvice
- git 설정
- set-version
- 리눅스 사용권한
Archives
- Today
- Total
목록ACID (1)
개발소설
[DataBase] 트랜잭션 (transaction), ACID
트랜잭션 (transaction) 여러 개의 작업을 하나로 묶은 실행 유닛 묶여있는 모든 작업들을 다 완료해야 정상적으로 종료 단 하나의 작업이라도 실패하면 트랙잭션에 속한 모든 작업을 실패한것으로 판단 모든 작업이 성공해야 트랙잭션이 성공 성공, 실패 두가지의 결과만 존재한다. ACID 테이터베이스 트랜잭션의 성질 하나의 트랜잭션의 안정성을 보장하기 위해 필요 Atomicity(원자성) Consitency(일관성) Isolation(격리성) Durability(지속성) 4가지로 구성 되어 있다. Atomicity(원자성) 하나의 트랜잭션의 모든 작업들이 전부 성공하거나 전부 실패해야 한다. 부분적인 작업만 성공된다면 어떤 데이터는 입력되고 어떤 데이터는 입력되지 않는등 데이터가 오염 될 수 있다. 예를..
CS/DataBase
2023. 3. 28. 23:46