Transaction과 ACID 이해하기
Transaction Query(질의)를 하나의 묶음으로 처리해서 중간에 실행이 중단될 경우, 처음부터 다시 실행하는 Rollback을 수행 오류없이 실행을 마치면 commit을 하는 실행단위를 의미한다. 즉, 한 번 Query가 실행되면 All or Nothing으로 작업을 처리한다. 데이터베이스 상태를 변화시키는 복수의 연산 단위로 구성된 하나의 논리적인 작업단위 주로 DBMS에서는 TPS로 초당 Transaction 실행 수를 측정하고 있음. Transaction을 사용하는 이유 Transaction은 DB서버에 여러 클라이언트가 동시에 엑세스 또는 업데이트를 처리하는 과정에서 발생할 데이터 부정합을 방지하고자 사용 부정합이 일어나지 않으려면 병렬로 처리하지 않도록 하면 되지만 효율이 떨어짐. 병렬..
CS
2022. 5. 10. 14:47
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 클린코드
- nodejs
- JRE
- nodejs 버전 관리
- 동기/비동기
- application/x-www-form-urlencoded
- 너디너리데모데이
- PresignedURL
- 블로킹/논블로킹
- Content-Type
- charset
- PUT vs POST
- UI/UX
- S3
- 개발프로세스
- SSAFY 특화프로젝트 회고
- 점진적개선
- 개발기록
- 자바기초
- 디자인시스템
- SSAFY 퇴소
- AntPattern
- 트랜잭션
- HTTP
- 필수단어
- 2022년 회고
- LTS 개선
- 디미터법칙
- 콘웨이법칙
- 소프트웨어개발프로세스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함