- RDBMS vs NOSQL์ ๋ํด ์ค๋ช
- Redis๋
- Redis์ Memcached์ ์ฐจ์ด
- DB๋ฝ
- ๋ทฐ(View)
- ์คํค๋ง๋?
1. RDBMS vs NOSQL์ ๋ํด ์ค๋ช
Question
RDBMS์ Nosql์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
RDBMS๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๋ฐ์ดํฐ๋ฅผ ํ ์ด๋ธ ํ์์ผ๋ก ์ ์ฅํ๋ฉฐ ์ ํํ๋ ์คํค๋ง๋ฅผ ๋ฐ๋ฆ ๋๋ค. ๋ํ์ ์ผ๋ก SQL ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ฉฐ, ํธ๋์ญ์ ์ ACID ํน์ฑ์ ๋ณด์ฅํฉ๋๋ค.
NoSQL์ ๋ค์ํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ง์ํ๋ฉฐ ์ ์ฐํ ์คํค๋ง๋ฅผ ๊ฐ์ง๊ณ ์์ด ๋๊ท๋ชจ ๋ถ์ฐ ๋ฐ์ดํฐ์ ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋๋ฐ ์ ํฉํฉ๋๋ค. ํ์ฅ์ฑ์ด ๋ฐ์ด๋๊ณ , ๋์ ์ฑ๋ฅ๊ณผ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค.
Question
RDBMS์ NoSQL์ ์ฅ๋จ์ ์ ๋ฌด์์ธ๊ฐ์?
RDBMS๋ ์ ํํ๋ ์คํค๋ง๋ก ์ผ๊ด์ฑ๊ณผ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ด ์ ์ง๋๋ฉฐ, ์์ ํ ํธ๋์ญ์ ์ ๋ณด์ฅํ๊ณ SQL์ ์ฌ์ฉํด ๋ณต์กํ ์กฐ์ธ๊ณผ ์ฟผ๋ฆฌ๋ฅผ ์ง์ํ์ง๋ง ํ์ฅ์ด ์ด๋ ต๊ณ ์คํค๋ง ๋ณ๊ฒฝ์ด ๋ณต์กํ๋ค๋ ๋จ์ ์ด ์์ต๋๋ค.
NoSQL์ ๋๊ท๋ชจ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๊ณ ๋น์ ํ ๋ฐ์ดํฐ์ ์คํค๋ง ๋ณ๊ฒฝ์ด ๋น ๋ฅด์ง๋ง ํธ๋์ญ์ ๋ณด์ฅ์ด ์ฝํ ๋จ์ ์ด ์์ต๋๋ค.
Question
RDBMS๋ฅผ ์ฌ์ฉํ๋๊ฒ์ด ์ ํฉํ ์๋๋ฆฌ์ค์ NoSQL์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ ํฉํ ์๋๋ฆฌ์ค๋ ๋ฌด์์ธ๊ฐ์?
RDBMS๋ ์ํ ์์คํ , ์ฃผ๋ฌธ ๊ด๋ฆฌ ๋ฑ ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ๊ณผ ๋ณต์กํ ํธ๋์ญ์ ์ด ํ์ํ ๊ฒฝ์ฐ์ ์ ํฉํ๊ณ NoSQL์ ์์ ๋ฏธ๋์ด ํ๋ซํผ, ๋ก๊ทธ ๋ฐ์ดํฐ ์ ์ฅ, ์ค์๊ฐ ๋ถ์ ๋ฑ ๋น ๋ฅด๊ฒ ๋ณํํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ๋ ์ ๋ฆฌํฉ๋๋ค.
RDBMS๋ ์์ง์ ํ์ฅ(๋ ํฐ ์๋ฒ๋ก ๊ต์ฒดํ์ฌ ์ฑ๋ฅ ํฅ์), NoSQL์ ์ํ์ ํ์ฅ(๋ ๋ง์ ์๋ฒ ์ถ๊ฐ)
2. Redis๋
Redis
์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ ๊ตฌ์กฐ ์ ์ฅ์๋ก ์บ์ฑ, ์ธ์ ์ ์ฅ, ๋ฉ์์ง ํ, ๋ถ์ฐ๋ฝ ๋ฑ ๋น ๋ฅธ ๋ฐ์ดํฐ ์ก์ธ์ค๊ฐ ํ์ํ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ ์ ์ฅ์
Question
Redis์ ๋ฐ์ดํฐ ๊ตฌ์กฐ์๋ ์ด๋ค ๊ฒ๋ค์ด ์๋์?
์ฃผ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ก๋ ๋ฌธ์์ด, ๋ฆฌ์คํธ, ์ , sorted set, ํด์, ๋นํธ๋งต ๋ฑ๋ฑ์ด ์์ต๋๋ค.
Question
Redis์ TTL ๊ธฐ๋ฅ์ ๋ฌด์์ธ๊ฐ์?
Redis TTL ๊ธฐ๋ฅ์ ๋ง๋ฃ์๊ฐ์ ์ค์ ํ ์ ์๊ฒ ํด์ฃผ๋ ๊ธฐ๋ฅ์ ๋๋ค. TTL์ด ์ค์ ๋ ๋ฐ์ดํฐ๋ ๋ง๋ฃ๋๋ฉด ์๋์ผ๋ก ์ญ์ ๋ฉ๋๋ค.
Question
Redis์ ์์์ฑ ์ต์ ์๋ ๋ฌด์์ด ์๋์?
RDB ์ค๋ ์ท, AOF ๋ฐฉ์์ด ์์ต๋๋ค RDB๋ ํน์ ๊ฐ๊ฒฉ๋ง๋ค ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ๋์คํฌ์ ๋คํํ๋ฉฐ AOF๋ ๋ชจ๋ ์ฐ๊ธฐ ๋ช ๋ น์ ๋ก๊ทธ์ ๊ธฐ๋กํ์ฌ ์ธ๋ฐํ ๋ณต๊ตฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
3. Redis์ Memcached์ ์ฐจ์ด์
Question
Redis์ Memcached์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
Redis์ Memcached๋ ๋ชจ๋ ์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ ์ ์ฅ์์ด์ง๋ง, Redis๋ ๋ค์ํ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์์์ฑ ์ต์ ์ ์ ๊ณตํฉ๋๋ค. ๋ฐ๋ฉด์ Memcached๋ ๋จ์ํ ํค-๊ฐ ์ ์ฅ์๋ก ๋ ๋จ์ํ ์ฌ์ฉ ์ฌ๋ก์ ์ ํฉํ๋ฉฐ ์์์ฑ ์ง์์ ํ์ง ์์ต๋๋ค. Redis๋ ๋จ์ผ ์ค๋ ๋ ๊ธฐ๋ฐ์ด๋ฉฐ Memcached๋ ๋ฉํฐ ์ค๋ ๋ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค.
4. DB ๋ฝ
Question
DB ๋ฝ์ด๋ ๋ฌด์์ธ๊ฐ์?
๋ค์ค ํธ๋์ญ์ ์ด ๋์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฆฌ์์ค์ ์ ๊ทผํ ๋ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ๊ณผ ์ผ๊ด์ฑ ๋ณด์ฅ์ ์ํด ์ฌ์ฉ๋๋ ๋งค์ปค๋์ฆ์ ๋๋ค. ๋ฆฌ์์ค์ ๊ฒฝ์์ํ๋ฅผ ๋ฐฉ์งํ๊ณ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํฉ๋๋ค.
Question
๋ฝ์ ์ข ๋ฅ์๋ ์ด๋ค ๊ฒ์ด ์๋์?
๊ณต์ ๋ฝ, ๋ฒ ํ ๋ฝ, ๋ด์ฌ ๋ฝ ๋ฑ์ด ์์ต๋๋ค. ๊ณต์ ๋ฝ์ ๋ค๋ฅธ ํธ๋์ญ์ ์ด ์ฝ๊ธฐ ์์ ์ ์ํํ ์ ์๋๋ก ํ์ฉํ์ง๋ง ์ฐ๊ธฐ ์์ ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค. ๋ฒ ํ ๋ฝ์ ํน์ ํธ๋์ญ์ ์ด ๋ฝ์ ๋ณด์ ํ๋ ๋์ ๋ค๋ฅธ ํธ๋์ญ์ ์ ๋ฆฌ์์ค๋ฅผ ์ฝ๊ฑฐ๋ ์ธ ์ ์์ต๋๋ค. ๋ด์ฌ ๋ฝ์ ์ฌ์ฉ์๊ฐ ์์ฒญํ ๋ฒ์์ ๋ํด ๋ฝ์ ๊ฑธ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ๋น ๋ฅด๊ฒ ํ์ ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋ฝ ์ ๋๋ค.
Question
๋ฐ๋๋ฝ์ ๋ฌด์์ด๋ฉฐ ํด๊ฒฐ๋ฐฉ๋ฒ์ ๋ฌด์์ธ๊ฐ์?
๊ต์ฐฉ์ํ ์ค ํ๋๋ก ๋๊ฐ ์ด์์ ํธ๋์ญ์ ์ด ์๋ก๊ฐ ํ์ํ ์์์ ์ ๊ทผ ์ํ์์ ๋ฐ์ํฉ๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก๋ ํ์์์์ ์ค์ ํด ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด ํธ๋์ญ์ ์ ์ค๋จ์ํค๋ ๋ฐฉ๋ฒ๊ณผ ํธ๋์ญ์ ๋ค์ด ๋ฆฌ์์ค์ ์ ๊ทผํ๋ ์์๋ฅผ ์ ์ํ๋ ๋ฐฉ๋ฒ ๋ฑ์ด ์์ต๋๋ค.
Question
๋๊ด์ ๋ฝ๊ณผ ๋น๊ด์ ๋ฝ์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
๋๊ด์ ๋ฝ์ ์ถฉ๋์ด ๊ฑฐ์ ๋ฐ์ํ์ง ์์ ๊ฒ์ผ๋ก ๊ฐ์ ํ๊ณ ๋ฝ์ ๊ฑธ์ง ์์ผ๋ฉฐ ํธ๋์ญ์ ์ปค๋ฐ์ ๋ณ๊ฒฝ ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค. ๋น๊ด์ ๋ฝ์ ์ถฉ๋์ด ์์ฃผ ๋ฐ์ํ ๊ฒ์ผ๋ก ๊ฐ์ ํ๊ณ ํธ๋์ญ์ ์ด ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ์์ ์ ๋ฝ์ ๊ฑธ์ด ๋ค๋ฅธ ํธ๋์ญ์ ์ด ์ ๊ทผํ์ง ๋ชปํ๋๋ก ํฉ๋๋ค.
Question
๋ถ์ฐ๋ฝ์ด๋ ๋ฌด์์ธ๊ฐ์?
๋ถ์ฐ๋ฝ์ ๋ถ์ฐ ์์คํ ์์ ์ฌ๋ฌ ํ๋ก์ธ์ค๊ฐ ๋์ผํ ์์์ ์ ๊ทผํ ๋ ๋์์ฑ์ ์ ์ดํ์ฌ ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๋ ๋งค์ปค๋์ฆ์ ๋๋ค.
5. ๋ทฐ(View)
Question
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ทฐ๋ ๋ฌด์์ธ๊ฐ์?
๋ทฐ๋ ํ๋ ์ด์์ ํ ์ด๋ธ์ ๊ฒฐ๊ณผ ์งํฉ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ฐ์ ํ ์ด๋ธ์ ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ์ง ์๊ณ select ์ฟผ๋ฆฌ์ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ ๊ฒ์ฒ๋ผ ์๋ํฉ๋๋ค.
Question
๋ทฐ์ ์ฅ/๋จ์ ์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์
๋ทฐ๋ฅผ ์ฌ์ฉํ๋ฉด ํน์ ์ด์ด๋ ํ๋ง ๋ณด์ฌ์ฃผ๋๋ก ์ ํํ์ฌ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์จ๊ธธ ์ ์๊ณ ์์ฃผ ์ฌ์ฉ๋๋ ์ฟผ๋ฆฌ๋ฅผ ์บก์ํํ์ฌ ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ง๋ง ๋๊ท๋ชจ ๋ฐ์ดํฐ ์งํฉ์์ ์ฑ๋ฅ์ด ๋จ์ด์ง ์ ์์ต๋๋ค.
6. ์คํค๋ง๋?
Question
์คํค๋ง๋ ๋ฌด์์ธ๊ฐ์?
์คํค๋ง๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ตฌ์กฐ๋ฅผ ์ ์ํ๋ ๊ฐ๋ ์ ๋๋ค. ํ ์ด๋ธ, ๋ทฐ, ์ธ๋ฑ์ค, ํธ๋ฆฌ๊ฑฐ๋ฑ์ ๊ฐ์ฒด๋ค์ ํฌํจํฉ๋๋ค.
Question
์คํค๋ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ค์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฌผ๋ฆฌ์ ์ธ ์ ์ฅ์์ด๊ณ , ์คํค๋ง๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด ๋ฐ์ดํฐ๊ฐ ์ด๋ป๊ฒ ๊ตฌ์ฑ๋๊ณ ์ฐ๊ด๋๋์ง ์ค๋ช ํ๋ ๊ตฌ์กฐ์ ๋๋ค.
Question
์คํค๋ง์ ์ฃผ์ ์ญํ ์ ๋ฌด์์ธ๊ฐ์?
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฒด๋ค์ด ์ด๋ป๊ฒ ๊ตฌ์ฑ๋๊ณ ๊ด๊ณ๊ฐ ์ค์ ๋ ์ง ์ ์ํฉ๋๋ค.
Question
์คํค๋ง๋ฅผ ๋ถ๋ฆฌํ๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?
์๋ก ๋ค๋ฅธ ์คํค๋ง์ ์ ๊ทผ ๊ถํ์ ๋ณ๋๋ก ์ค์ ํ์ฌ ๋ณด์์ ๊ฐํํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ๋ฒ ์ด์ค ๊ด๋ฆฌ๊ฐ ์ฉ์ดํด์ง๊ณ ๊ฐ ์คํค๋ง ๋ด์์ ๋ ๋ฆฝ์ ์ธ ์์ ์ ์ฒ๋ฆฌํด ๋ชจ๋ํํ ์ ์์ต๋๋ค.