πŸŒ• BE TIL Day 26 0418

JBΒ·2022λ…„ 4μ›” 19일
0

CodeCamp BE 02

λͺ©λ‘ 보기
24/30

⬇️ Main Note
https://docs.google.com/document/d/1eydS-8Z382V7aQiL3hGOrBVIDl8kxsInS8NU6nYqHV8/edit


☁️ Transaction

🌿 Properties : ACID

Atomicity : μ›μžμ„±
➀ λͺ¨λ‘ 성곡할거 μ•„λ‹ˆλ©΄ λ‹€ μ‹€νŒ¨ν•˜κ²Œ ν•΄μ€˜ (μ˜€μ—Όμ€ μ‹«μ–΄)
Consistency : 일관성
➀ λ˜‘κ°™μ€ μΏΌλ¦¬λŠ” μ‘°νšŒν•  λ•Œλ§ˆλ‹€ 동일해야돼
Isolation : 격리성
➀ 철수꺼 μ²˜λ¦¬ν•˜λŠ” λ™μ•ˆ μ˜ν¬λŠ” κΈ°λ‹€λ €μ€„λž˜?
Durability : 지속성
➀ ν•œλ²ˆ μ„±κ³΅ν–ˆμœΌλ©΄ μž₯μ• κ°€ λ°œμƒν•΄λ„ μ‚΄μ•„μžˆμ–΄μ•ΌλΌ


☁️ Isolation Level

1 Read-Uncommitted
➀ μ»€λ°‹λ˜μ§€ μ•Šμ€κ²ƒλ„ 쑰회되게 ν•΄μ£Όμž (λ”λŸ¬μš΄ 읽기가 됨)
2 Read-Committed
➀ μ–Έμ œ 둀백될지도 λͺ¨λ₯΄λŠ” 애듀은 읽지 말도 μ»€λ°‹λœ μ• λ“€λ§Œ 읽게 ν•΄μ£Όμž
3 Repeatable-Read
4 Serializable

Sericalizable

Pessimistic Lock (비관적 lock)
select * for update
--> 영희 용돈주기 example below


✨ TIL GOOD NOTE



profile
두비두λ°₯λ°₯

0개의 λŒ“κΈ€