AWS - DynamoDB๋?? [AWS ๊ณต๋ถ]
๐ Dynamo DB๋?
- ์์ ๊ด๋ฆฌํ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค
- ๋ฐ์ด๋ ํ์ฅ์ฑ
- ํ ์ด๋ธ ๋ฐ์ดํฐ๋ฅผ json ํ์์ผ๋ก ์ ์ฅ
- SSD ์คํ ๋ฆฌ์ง ์ฌ์ฉ (์ฝ๊ธฐ/์ฐ๊ธฐ ๋น ๋ฆ)
๐ Dynamo DB๊ตฌ์ฑ
- ํ ์ด๋ธ (Table)
- ์์ดํ (Items)
- ํน์ง (Attributes)
- Key-Value
Primary Keys
- PK๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ์ฟผ๋ฆฌ
- Partition Key์ Composite Key
Partition Key
- ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฆฌ์ํค๋ ํค
- ์ค์ ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ๋ ์์น๋ฅผ ๊ฒฐ์
Composite Key
- ํํฐ์ ํค(Partition Key) + ์ ๋ ฌํค(Sort Key)
Scaling
- ์ ์ฒด ๋ฐ์ดํฐ๋ฅผ ๊ณจ๊ณ ๋ฃจ ๋ถ์ฐ์ํค๊ธฐ ์ํด Partition Key ์ฌ์ฉ
- ๋ก๋๊ฐ ์ ์ DDB์ ํ ์ด๋ธ ์ฌ์ฉ์ ํ ์๋ฒ๋ก ์ฒ๋ฆฌ
๐ ๋ฐ์ดํฐ ์ฝ์ด์ค๊ธฐ
Query
- Primary Key๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๊ฒ์
- Query์ฌ์ฉ์ ๋ชจ๋ ๋ฐ์ดํฐ(์ปฌ๋ผ) ๋ฐํ
Scan
- ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ด (primary key ์ฌ์ฉ X)
- ์์ฐจ์ ๋ฐฉ๋ฒ (Sequential)
Query๊ฐ Scan๋ณด๋ค ํจ์ฌ ํจ์จ์
This post is licensed under CC BY 4.0 by the author.