4.2 Partitioning
4.2 Partitioning
λ°μ΄ν°μ κ·λͺ¨κ° μ μ 컀μ§μ λ°λΌ, λ°μ΄ν°λ₯Ό λμ μΌλ‘ λΆν νλ λ©μ»€λμ¦μ΄ νμν΄μ‘μ΅λλ€.
Dynamo λ λ°μ΄ν°λ₯Ό νν°μ μ μ μ₯ν©λλ€.
Dynamo μ λΆν ꡬμ±μ 'Consistent Hashing' μ μ¬μ©νμ¬ μ¬λ¬ μ μ₯μ νΈμ€νΈμ λΆνλ₯Ό λΆμ°μν΅λλ€.
DynamoDB λ λ€μκ³Ό κ°μ μν©μμ ν
μ΄λΈμ μΆκ° νν°μ
μ ν λΉν©λλ€.
κΈ°μ‘΄ νν°μ μ΄ μ§μν μ μλ νλλ₯Ό μ΄κ³Όνμ¬ ν μ΄λΈμ ν λΉλ μ²λ¦¬λ μ€μ μ λ리λ κ²½μ°.
κΈ°μ‘΄ νν°μ μ©λμ΄ λ€ μ°¨μ μΆκ° μ€ν λ¦¬μ§ κ³΅κ°μ΄ νμν κ²½μ°.
λ°©λ²
κ°μ₯ ν° ν΄μκ°μ΄ κ°μ₯ μμ ν΄μκ°μΌλ‘ μ€ λ°κΏλ©λλ€.
ν€λ‘ μλ³λ κ° λ°μ΄ν° νλͺ©μ λ°μ΄ν°μ ν€λ₯Ό ν΄μ±νμ¬ λ§μμ ν΄λΉ μμΉλ₯Ό μ°μΆν λ€μ, μκ³ λ°©ν₯μΌλ‘ κ±·λ λ°©μμΌλ‘ νλͺ©μ μμΉλ³΄λ€ ν° μμΉμ 첫λ²μ§Έ λ Έλλ₯Ό μ°Ύμ΅λλ€.
Virtual Nodes μ¬μ© μ΄μ
Node κ° μ₯μ λ μ μ§κ΄λ¦¬ λ‘ μΈν΄ μ¬μ©ν μ μκ²λλ©΄, μ΄ λ Έλμ μν΄ κ΄λ¦¬λλ load λ λ¨μμλ μ¬μ©κ°λ₯ν Nodes λ‘ κ³ λ₯΄κ² λΆμ°λ©λλ€.
Node κ° μ΄ν λ€μ μ¬μ©κ°λ₯νκ² λκ±°λ μλ‘μ΄ λ Έλκ° μΆκ°λλ©΄, μλ‘κ² μ¬μ©κ°λ₯ν΄μ§ λ Έλλ λ€λ₯Έ λ Έλλ€λ‘λΆν° load λ₯Ό κ· λ±νκ² λ°μμ μμ©ν©λλ€.
λ Έλκ° μ± μμ§λ Virtual Nodes μ μλ Capacity μ κΈ°λ°νμ¬ κ²°μ λ μ μμΌλ©°, 물리μ μΈνλΌ μμμ heterogeneity λ₯Ό κ³ λ €ν©λλ€.
https://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/HowItWorks.Partitions.html
Last updated
Was this helpful?