- put (key, value) : ν€-κ° μμ μ μ₯μλ‘ μ μ₯νλ€.
- get (key) : μΈμλ‘ μ£Όμ΄μ§ ν€μ λ§€λ¬λ¦° κ°μ κΊΌλΈλ€.
λ¬Έμ μ΄ν΄ λ° μ€κ³ λ²μ νμ
ν€-κ° μ ν¬κΈ°λ 10kb μ΄ν
ν° λ°μ΄ν°λ₯Ό μ μ₯ν μ μμ΄μΌ νλ€.
μμ€ν μ μ₯μ κ° μκΈ΄λ€κ³ ν΄λ, 빨리 μλ΅ν΄μΌ νλ€.
νΈλν½ μμ λ°λΌμ μλμ μΌλ‘ μλ² μ¦μ€/μμ κ° μ΄λ£¨μ΄μ§λ©° κ·λͺ¨ νμ₯μ±μ΄ μ©μ΄ν΄μΌνλ€.
λ°μ΄ν° μλ΅ μ§μ°μκ°μ μ§§μμΌ νλ€.
λ¨μΌ μλ² ν€-κ° μ μ₯μ
ν λ μλ²λ§ μ¬μ©νλ ν€-κ° μ μ₯μ μ€κ³λ μ½λ€. λͺ¨λ ν΄μν μ΄λΈλ‘ μ μ₯νλ μ§κ΄μ μΈ λ°©λ²λ μλ€.
- λ°μ΄ν° μμΆ
- μμ£Όμ°λ λ°μ΄ν°λ§ λ©λͺ¨λ¦¬λ§ λκ³ λλ¨Έμ§λ λμ€ν¬μ μ μ₯ νλ€.
λΆμ° ν€-κ° μ μ₯μ
λΆμ° ν€-κ° μ μ₯μλ λΆμ° ν΄μ ν μ΄λΈμ΄λΌκ³ λ νλ€. ν€-κ° μμ μ¬λ¬ μλ²μ λΆμ°μν€λ κ²μ΄λ€.
λΆμ° μμ€ν μ μ΄ν΄νλ €λ©΄ CAPμ μ΄ν΄ν΄μΌνλ€.
1. Consistency
λΆμ° μμ€ν μ μ μνλ λͺ¨λ ν΄λΌμ΄μΈνΈλ μ΄λ λ Έλμ μ μνλλ μκ΄μμ΄ μΈμ λ λμΌν λ°μ΄ν°λ₯Ό λ³Έλ€.
2. Availiability
λΆμ° μμ€ν μ μ μνλ ν΄λΌμ΄μΈνΈλ μΌλΆ λ Έλμ μ₯μ κ° λ°μν΄λ νμ κ°μ μλ΅μ λ°λλ€.
3. Partiition Tolerance theorem
νν°μ κ°λ΄. νν°μ μ λ λ Έλ μ¬μ΄μ μ₯μ κ° λ°μνκ±Έ μλ―Ένλ€. λ€νΈμν¬ νν°μ μ΄ μ겨λ μμ€ν μ΄ κ³μ λμν΄μΌ νλ€.


λΆμ° μμ€ν μμ λ°μ΄ν°λ μ¬λ¬ λ Έλμ 볡μ λμ΄ λ³΄κ΄λλ€. λ Έλ 3λ, n1, n2, n3λ λ°μ΄ν°λ₯Ό 볡μ νμ¬ λ³΄κ΄νλ μν©μ΄λ€. 6-2κ·Έλ¦Όμ μ΄μμ μΈ λ€νΈμν¬ νν°μ μν©μ 보μ¬μ€λ€. λ°μ΄ν° μΌκ΄μ±κ³Ό κ°μ©μ±λ λ§μ‘±λλ€. νν°μ λλ λ€νΈμν¬ μν©μ μ λλ‘ λ°μλμ§ μλλ€.
κ·Έλ¬λ μ€μ λ‘λ, λΆμ° μμ€ν μμ νν°μ λ¬Έμ λ νΌν μ μλ€.
νν°μ λ¬Έμ κ° λ°μνλ©΄ μΌκ΄μ±κ³Ό κ°μ©μ± μ€μ νλλ₯Ό μ νν΄μΌνλ€.

n3μλ κΈ°λ‘λμμΌλ μμ§ n1, n2μλ μ λ¬λμ§ μμ λ°μ΄ν°κ° μμΌλ©΄ n1,n2λ μ€λλ μ¬λ³Έμ κ°κ³ μλλ€.
μλ₯Ό λ€μ΄ μνκΆ μμ€ν μ λ³΄ν΅ λ°μ΄ν° μΌκ΄μ±μ μ λ μ보νμ§ μλλ€.
μΌκ΄μ±λμ κ°μ©μ±μ μ νν APμμ€ν μ΄λ©΄, μ€μ¬ λ‘μ μ¬λ³Έ μλΌλ, κ³μ μ½κΈ°, μ°κΈ° μ°μ°μ νμ©νλ κ²μ΄λ€.
νν°μ μ΄ ν΄κ²°λλ©΄ κ·Έ μ΄νμ μ λ°μ΄ν°λ₯Ό n3μ μ μ‘νκ² λ κ²μ΄λ€.
λ°λΌμ, λΆμ³ γ -κ° μ μ₯μλ₯Ό λ§λ€λμλ μν©μ λ§μΆ°μ CAPμ 리λ₯Ό μ μ©ν΄μΌ νλ€.
μμ€ν μ»΄ν¬λνΈ
-λ°μ΄ν° νν°μ
-λ°μ΄ν° λ€μ€ν
-μΌκ΄μ±
-μΌκ΄μ± λΆμΌμΉ ν΄μ
-μ₯μ μ²λ¦¬
-μμ€ν μν€ν μ² λ€μ΄μ΄κ·Έλ¨
-μ°κΈ° κ²½λ‘
-μ½κΈ° κ²½λ‘
λ리 μ¬μ©λκ³ μλ 3κ°μ§ ν€-κ°μ μ₯μ λ€μ΄λλͺ¨(Dynamo)[4], μΉ΄μ°λλΌ(Cassandra)[5], λΉ ν μ΄λΈ(BigTable)[6]μμ°Έμ‘°νλ€.
'π©βπ»Developer π‘' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| μλ μμ€ν μ€κ³ (0) | 2026.06.20 |
|---|---|
| AWS λ°°ν¬ A-Z λ°°ν¬ μ¬μ β μ²μ λ°°μ°λ μ¬λμ μν μ 체 μ 리 (0) | 2026.06.03 |
| ah/backend (0) | 2026.06.02 |
| νλ‘μ νΈ2 μ¬λ₯ λ° ν리λμ λ§€μΉ νλ«νΌ κΈ°νλΆν° μ€κ³ λ° κ°λ° (0) | 2026.03.08 |
| νμ€μ μΌλ‘ μ΄μ§ κ°λ₯ν΄. (0) | 2026.02.02 |