Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 업비트 웹소켓
- 웹소켓 api
- 개발자와 비즈니스
- sed명령어
- add colume
- 알고리즘
- 데이터베이스 오류
- ssl.key
- 개발자와 비즈니스 관계
- 비즈니스적 관점에서 생각하는 개발자 #개발자 마인드
- AWS Aurora
- 비즈니스적 관점에서 생각하는 개발자
- #알고리즘
- 정렬
- 비즈니스
- django 슬랙봇
- public.pem
- MySQL
- django #django 5.0 #django 5.0 요약
- innodb_buffer_pool_size 오류
- 개발자의 마인드
- django slack
- 개발자에세이
- slack bot
- private.pem
- #백준 #드래곤커브 #알고리즘
- 숲을 바라보는 개발자
- #데이터베이스 #트랜잭션 #ACID #격리수준
- 슬랙봇
- django slack bot
Archives
- Today
- Total
목록#데이터베이스 #트랜잭션 #ACID #격리수준 (1)
Info-Tech
데이터베이스 트랜잭션
데이터베이스에서 하나의 논리적인 실행단계를 트랜잭션이라고 한다. 은행에서 계좌이체를 트랜잭션이라고 할 수 있다. 이러한 트랜잭션이 안전하게 이루어지기 위해서는 ACID가 지켜져야 한다. Atomicity (원자성) 은행에서 계좌이체를 할 때 돈을 보내는 계좌에서는 돈이 차감이 되었지만, 받는 사람의 걔좌에서는 입금이 되지 않으면 안된다. 이처럼 처음부터 끝까지 작업이 실패하면 안되도록 하는 것이다. Consistency(일관성) 트랜잭션이 성공되면 언제나 일관성 있는 데이터베이스 상태로 유지되어야 한다. 트랜잭션 전, 후 데이터베이스가 정해논 제약을 어겨서는 안된다. Isolation(고립성) 트랜잭션 수행시 다른 트랜잭션의 연산작업이 끼어들지 못하도록 막는 역할이다. 즉, 각 트랜잭션끼리 영향을 끼쳐서..
데이터베이스/개념
2018. 10. 23. 20:24