[DynamoDB] ํํฐ์ ํค/์ ๋ ฌ ํค/ํํฐ ์ ๋ฆฌ
MYSQL ์ด๋ ORACLE ๊ณผ๋ ๋ค๋ฅธ ๊ฐ๋ ์ ๊ฐ๋ ๋ค์ด๋๋ชจ DB ์ ๋ํ ๊ฐ์ธ์ ์ธ ์ ๋ฆฌ.
Amazon DynamoDB ์ ํต์ฌ ๊ตฌ์ฑ ์์ - Amazon DynamoDB
ํญ๋ชฉ์ ํํฐ์ ํค๋ฅผ ํด์ ์์ฑ์ด๋ผ๊ณ ๋ ํฉ๋๋ค. ์ฉ์ดํด์ ์์ฑDynamoDB ์์ ํํฐ์ ํค ๊ฐ์ ๋ฐํ์ผ๋ก ๋ฐ์ดํฐ ํญ๋ชฉ์ ํํฐ์ ์ ๊ท ๋ฑํ๊ฒ ๋ถ์ฐํ๋ ๋ด๋ถ ํด์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๊ฒ์์ ์ ๋ํฉ๋๋ค.
docs.aws.amazon.com
- ๊ธฐ๋ณธ์ ์ผ๋ก ํค ๊ฐ์ผ๋ก ์ก๋ ํญ๋ชฉ๋ค์ ์ ์ธํ ๋๋จธ์ง ํญ๋ชฉ(์ปฌ๋ผ)์ ๋ํด์๋ ์์ ๋กญ๊ฒ ์์ฑ์ด ๊ฐ๋ฅํ๋ค.
- ๊ธฐ์กด ํค ๊ฐ๋ค ์ธ A,B,C ์ปฌ๋ผ์ด ์กด์ฌํ๋๋ฐ, D ์ปฌ๋ผ์ ๊ฐ๋ ๋ฐ์ดํฐ๊ฐ ๋ค์ด์ค๋ ๊ฒฝ์ฐ, D ์ปฌ๋ผ์ด ์๋์ผ๋ก ์์ฑ๋๋ฉฐ ๊ธฐ์กด ๋ฐ์ดํฐ์๋ ๋น ๊ฐ์ผ๋ก ์กด์ฌํ๊ฒ ๋๋ค.

1. ํํฐ์ ํค : ์ผ์ข ์ ํค ๊ฐ์ผ๋ก ๋ฐ์ดํฐ ์กฐํ ์, ํด๋น ํค๊ฐ๊ณผ ์ ํํ ์ผ์นํ๋ ๋ฐ์ดํฐ๋ค์ ์กฐํํ๊ฒ ๋จ
์ผ๋ฐ์ ์ผ๋ก RDB์์ ์ง์ํ๋ select * from .. ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ, ๊ธฐ๋ณธ์กฐํ ์ ํํฐ์
ํค์ ์ ๋ ฌ ํค๋ฅผ ๊ฐ์ง๊ณ ์กฐํํ๋ค.
2. ์ ๋ ฌ ํค : ํํฐ์
ํค์ ํจ๊ป ์ฌ์ฉ๋๋ ์กฐ๊ฑด์ผ๋ก ๋ฒ์ ๋๋ ํฌ๊ธฐ ๋น๊ต ๋ฑ์ ๊ฐ๋จํ ์กฐ๊ฑด์ ๊ฐ์ง๊ณ ์กฐํํ ์ ์๋ค.
๋ค์ด๋๋ชจ์์๋ ํํฐ์
ํค์ ์ ๋ ฌํค๋ก ์ง์ ๋ ํญ๋ชฉ์ด ๋์ผํ ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ๋ ค๊ณ ํ๋ ๊ฒฝ์ฐ, ๊ฐ์ ๋ฐ์ดํฐ๋ก ์ทจ๊ธํ๋ค.
์๋ฅผ ๋ค์ด ํํฐ์
ํค๊ฐ id, ์ ๋ ฌํค๊ฐ timestamp ์ธ ๊ฒฝ์ฐ
๋ค์ด๋๋ชจ์ id๊ฐ 1 , timestamp ๊ฐ 210923 100312 ์ธ ๋ฐ์ดํฐ๊ฐ ์๋๋ฐ
์ดํ ํด๋น ํญ๋ชฉ์ด ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๋ ํ์ด ๋ค์ด์ค๋ฉด ๋ฐ์ดํฐ๊ฐ ์ถ๊ฐ๋๋ ๊ฒ์ด ์๋ ๊ธฐ์กด์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์
๋ฐ์ดํธ ํ๊ฒ๋๋ค. (ํด๋น ํญ๋ชฉ ์ธ ๋ค๋ฅธ ํญ๋ชฉ ๊ฐ์ด ๋ค๋ฅด๋๋ผ๋)
3. ํํฐ : ์ 2๊ฐ์ง ํค ๊ฐ์ ํ์ ์กฐ๊ฑด์ด๊ณ , ํํฐ๋ ์ถ๊ฐ์ ์ธ ์กฐ๊ฑด ๊ฐ๋ ์ผ๋ก ๋ฐ์ดํฐ ์กฐํ ์ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌ ๋ฐ ์กฐํํ๋ ํน์ฑ ์, ์์ ๊ฐ์ ํน์ง์ ๊ฐ๋๊ฒ ์๋๊ฐ ํ๋ค.