๋ฐ์ํ
Intro
์๋ ํ์ธ์. ์ด๋ฒ์ ์น๊ตฌ๋ค๊ณผ ํจ๊ป ์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ์์ํ๊ฒ ๋์๋๋ฐ์, AWS DynamoDB ๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ํ์์ต๋๋ค. ์ฌ์ฉํ๊ธฐ์ ์์ DynamoDB์ ๋ํด ๊ฐ๋จํ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
DynamoDB
DynamoDB๋ Amazon Web Services์์ ์ ๊ณตํ๋ ํธ์คํ NoSQL DB์ ๋๋ค.
- ์ค์ผ์ผ์ด ์ปค์ง๋๋ผ๋ reliable performance
- a managed experience, crypto libraries ์ ๋ฐ์ดํธ ํ๊ธฐ ์ํด ์๋ฒ์ SSH๋ก ์ฐ๊ฒฐํ ํ์๊ฐ ์์
- a small, ์ฌํํ API allowing for ์ฌํํ key-value access as well as more advanced query patterns.
DynamoDB Features
NOSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค
- NOSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์กฐ์ธ์ ๊ฐ๋ ์ด ์์ต๋๋ค.
- ์กฐ์ธ ๊ฐ๋ ์ด ์๊ธฐ ๋๋ฌธ์ ์ ๊ทํ๋ ๋ถ๊ฐ๋ฅํ๋ฉฐ, ๋ณดํต ๋ฐ์ ๊ทํ๋ฅผ ํฉ๋๋ค.
- DynamoDB์์๋ ๋ชจ๋ ํ๋์ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ํํํฉ๋๋ค.
HTTP๋ก ํต์
- DynamoDB๋ HTTP๋ก ํต์ ํฉ๋๋ค.
- ๋ค๋ฅธ DB๋ TCP connection ๊ธฐ๋ฐ์ด์ง๋ง, DynamoDB๋ Connectionless ์ ๋๋ค.
Serverless
- serverless์ด๊ธฐ ๋๋ฌธ์ ๋ณ๋์ ์๋ฒ๊ฐ ์กด์ฌํ์ง ์์ต๋๋ค.
Key-Value ๋ฐ์ดํฐ๋ฒ ์ด์ค
- key๋ฅผ ์ ์ธํ ์์ฑ์ ๋ฏธ๋ฆฌ ์ ์ํ์ง ์์๋ ๋ฉ๋๋ค. ๋ฏธ๋ฆฌ ์คํค๋ง๋ฅผ ๋ง๋ค์ด์ผ ํ๋ RDBMS์ ๋ฌ๋ฆฌ ์ ์ฐํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
Reference
๋ฐ์ํ