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 | 29 | 30 |
Tags
- Python
- DRF
- database
- F객체
- django
- annotate
- Coroutine
- aws
- aggregate
- EC2
- Continuous Deployment
- CD
- dry-yasg
- CI
- QuerySet
- 코루틴
- Prefetch_related
- DjangoRestFramework
- DjangoCache
- 도커
- apitestcase
- Transaction
- Git
- testcase
- Continuous Delivery
- 백준
- docker
- nestedfunction
- to_attr
- racecondition
Archives
- Today
- Total
목록Durability (1)
BackEnd King KY

✔️ ACID RDBMS는 트랜잭션의 기능을 보장할 수 있도록 ACID라고 하는 4가지 성질을 제공합니다. A : 원자성(Atomicity) 트랜잭션과 관련된 작업들이 부분적으로 실행되다가 중단되지 않는 것을 보장하는 능력입니다. 아마 트랜잭션에서 가장 많이 드는 예시 중 하나인 계좌이체로 예시를 들겠습니다. 계좌이체는 성공할 수도, 실패할 수도 있지만 보내는 쪽에서 돈을 빼오는 작업만 성공하고 받는 쪽에 돈을 넣는 작업을 실패해서는 안됩니다. 원자성은 이와 같이 중간 단계까지 실행되고 실패하는 일이 없도록 하는 것입니다. 즉, 트랜잭션의 작업들이 데이터베이스에 모두 반영되던가 아니면 아예 반영이 안된다는 뜻입니다. C : 일관성(Consistency) 트랜잭션이 성공적으로 완료되면 언제나 일관성있는 ..
Database
2022. 2. 24. 21:33