β¬οΈ Main Note
https://docs.google.com/document/d/1eydS-8Z382V7aQiL3hGOrBVIDl8kxsInS8NU6nYqHV8/edit
Atomicity : μμμ±
β€ λͺ¨λ μ±κ³΅ν κ±° μλλ©΄ λ€ μ€ν¨νκ² ν΄μ€ (μ€μΌμ μ«μ΄)
Consistency : μΌκ΄μ±
β€ λκ°μ 쿼리λ μ‘°νν λλ§λ€ λμΌν΄μΌλΌ
Isolation : 격리μ±
β€ μ² μκΊΌ μ²λ¦¬νλ λμ μν¬λ κΈ°λ€λ €μ€λ?
Durability : μ§μμ±
β€ νλ² μ±κ³΅νμΌλ©΄ μ₯μ κ° λ°μν΄λ μ΄μμμ΄μΌλΌ
1 Read-Uncommitted
†컀λ°λμ§ μμκ²λ μ‘°νλκ² ν΄μ£Όμ (λλ¬μ΄ μ½κΈ°κ° λ¨)
2 Read-Committed
β€ μΈμ λ‘€λ°±λ μ§λ λͺ¨λ₯΄λ μ λ€μ μ½μ§ λ§λ 컀λ°λ μ λ€λ§ μ½κ² ν΄μ£Όμ
3 Repeatable-Read
4 Serializable
Pessimistic Lock (λΉκ΄μ lock)
select * for update
--> μν¬ μ©λμ£ΌκΈ° example below