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
- AWS
- 바닐라js
- html
- ORM
- java
- 장고
- frontend
- Django
- JS
- clonecoding
- SBERT
- 플러시
- 단방향
- JPA
- python
- 일대다
- 매핑
- 다대일
- 다대다
- 트랜잭션
- javascript
- web
- React
- nomadcoder
- 프론트엔드
- 장고독학
- 노마드코더
- TODO
- css
- 영속성 컨텍스트
Archives
- Today
- Total
목록락 (1)
꿈꾸는 새벽하늘
16장. 트랜잭션과 락, 2차 캐시
1. 트랜잭션과 락 1) 트랜잭션과 격리 수준 트랜잭션은 ACID라 칭하는 원자성(Atomicity), 일관성(Consistency), 격리성(Isolation), 지속성(Durability)을 보장해야 한다. 원자성: 트랜잭션 내에서 실행한 작업들은 마치 하나의 작업인 것처럼 모두 성공하든가 모두 실패해야 한다. 일관성: 모든 트랜잭션은 일관성 있는 데이터베이스 상태를 유지해야 한다. 예를 들어 데이터베이에서 정한 무결성 제약 조건을 항상 만족해야 한다. 격리성: 동시에 실행되는 트랜잭션들이 서로에게 영향을 미치지 않도록 격리한다. 예를 들어 동시에 같은 데이터를 수정하지 못하도록 해야 한다. 격리성은 동시성과 관련된 성능 이슈로 인해 격리 수준을 선택할 수 있다. 지속성: 트랜잭션을 성공적으로 끝내면..
🌿 Spring & Spring Boot/📗 자바 ORM 표준 JPA 프로그래밍
2023. 9. 11. 23:31