- RDB์ NoSQL์ ๋ฌด์์ธ๊ฐ์? ์ฐจ์ด์ ๋๋ ์ฅ๋จ์ ์์ฃผ๋ก ์ค๋ช ํด์ฃผ์ธ์
-> RDB๋ ๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ธฐ์ด๋ก ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ 2์ฐจ์ ํ ์ด๋ธ ํํ๋ก ํํํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋ฏธํฉ๋๋ค. RDB์ ํน์ง์ผ๋ก ์ผ๊ด์ฑ, ๋ฌด๊ฒฐ์ฑ, ๋ฐ ACID๊ฐ ์์ด ํธ๋์ญ์ ๋ฐ ๋ณต์กํ ์ฟผ๋ฆฌ๊ฐ ํ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํฉ๋๋ค.
NoSQL์ SQL์ ์ฌ์ฉํ์ง ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ์๋ฏธํฉ๋๋ค. SQL์ ์ฌ์ฉํ์ง ์๊ณ ๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ธฐ์ดํ์ง ์์ผ๋ฏ๋ฅด ๋ฐ์ดํฐ์ ์ ์ฅ ๋ฐฉ์์ด ๋ค๋ฆ ๋๋ค. ๋ฐ์ดํฐ ํ ์ด๋ธ์ ํ๋๋ง ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ๊ณผ ์ ํฉ์ฑ์ ๋ณด์ฅํ์ง ์์ต๋๋ค. ๊ตฌ์กฐํ๋์ง ์์ ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋ ์ ์ฉํฉ๋๋ค.
RDB์ ๋จ์
- ํ์ฅ์ฑ : RDB๋ ์ํ ํ์ฅ์ด ์ด๋ ค์ธ ์ ์์ผ๋ฏ๋ก ๋์ ์์ค์ ํ์ฅ์ฑ์ด ํ์ํ ์ดํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํ์ง ์์ต๋๋ค.
- ์ ์ฐ์ฑ : RDB๋ ์ ์ฐํ์ง ์์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ณํ์ ์ ์ํ๊ธฐ ์ด๋ ต์ต๋๋ค.
- ์ฑ๋ฅ : ๋๊ท๋ชจ ๋ฐ์ดํฐ ๋๋ ๋ณต์กํ ์ฟผ๋ฆฌ๋ฅผ ์ฒ๋ฆฌํ ๋ ์ฑ๋ฅ ์ ํ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
NoSQL์ ์ฅ์
- ํ์ฅ์ฑ : NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ์ฅ์ฑ์ด ๋ฐ์ด๋๊ณ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
- ์ ์ฐ์ฑ : NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋งค์ฐ ์ ์ฐํ๋ฉฐ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ณ๊ฒฝ ์ฌํญ์ ์ฝ๊ฒ ์ ์ํ ์ ์์ต๋๋ค.
- ์ฑ๋ฅ : NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋๊ท๋ชจ ๋ฐ์ดํฐ๋ ๋ณต์กํ ์ฟผ๋ฆฌ๋ฅผ ๋ค๋ฃฐ ๋ ์๋๊ฐ ์ผ๋ฐ์ ์ผ๋ก RDB๋ณด๋ค ๋น ๋ฆ ๋๋ค.
NoSQL์ ๋จ์
- ํธ๋์ญ์ ์ ์ ๊ณตํ์ง ์์ : ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ, ์ผ๊ด์ฑ์ ๋ณด์ฅํ ์ ์์ต๋๋ค.
- ์ฟผ๋ฆฌ : RDB๋ณด๋ค ์ฟผ๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๊ฒ์ด ์ ํ์ ์ ๋๋ค.
- ๋ณ๋ ฌ ํ๋ก๊ทธ๋๋ฐ์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์
-> ํ๋ก์ธ์ค์ ์ค๋ ๋๊ฐ ๋์์ ์คํ๋๋ ํ๋ก๊ทธ๋๋ฐ์ ์๋ฏธํฉ๋๋ค. ๊ณต์ ๋ฉ๋ชจ๋ฆฌ ๋ณ๋ ฌ ํ๋ก๊ทธ๋๋ฐ๊ณผ ๋ถ์ฐ ๋ฉ๋ชจ๋ฆฌ ๋ณ๋ ฌ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ๊ตฌ๋ถํ ์ ์์ต๋๋ค.
๊ณต์ ๋ฉ๋ชจ๋ฆฌ์์๋ ์ฌ๋ฌ ์ค๋ ๋ ๋๋ ํ๋ก์ธ์ค๊ฐ ๊ณต์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์์ธ์คํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋์ผ ๋ฐ์ดํฐ์ ์๋ก ๋ค๋ฅธ ๋ถ๋ถ์์ ๋์์ ์์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๊ธฐํ ๋งค์ปค๋์ฆ์ ์ ์ ํ๊ฒ ์ค์ ํ์ง ์๋๋ค๋ฉด ๋ฐ์ดํฐ๋ฅผ ์ ๋๋ก ์ฒ๋ฆฌํ ์ ์๊ณ , race ์ํ๋ฅผ ํผํด์ผํฉ๋๋ค.
๋ถ์ฐ ๋ฉ๋ชจ๋ฆฌ์์ ์ฌ๋ฌ ๊ฐ์ ํ๋ก์ธ์ค๋ ์๋ก ๋ค๋ฅธ ๋ ธ๋์์ ์คํ๋๋ฉฐ ๋ฉ์ธ์ง ์ ๋ฌ์ ํตํด ์๋ก ํต์ ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋๊ท๋ชจ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ๋ ธ๋์์ ์ฒ๋ฆฌํ๋ ๊ณ ์ฑ๋ฅ ์ปดํจํ ํ๊ฒฝ์์ ์ฌ์ฉํฉ๋๋ค.
๋ณ๋ ฌ ํ๋ก๊ทธ๋๋ฐ์ ์ฅ์
- ์๋ ํฅ์ : ๋ณ๋ ฌ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ก๊ทธ๋จ์ ์ฌ๋ฌ ์ค๋ ๋ ๋๋ ํ๋ก์ธ์ค๋ก ๋ถํ ํด ์ฌ๋ฌ ์ค๋ ๋๊ฐ ํ๋ก๊ทธ๋จ์ ์๋ก ๋ค๋ฅธ ๋ถ๋ถ์์ ๋์ ์์ ์ด ๊ฐ๋ฅํ๋ฏ๋ก ์๋๋ฅผ ํฅ์ํ ์ ์์ต๋๋ค.
- ํจ์จ์ฑ : ์ฌ์ฉ๊ฐ๋ฅํ ๋ฆฌ์์ค๋ฅผ ๋ ์ ํ์ฉํ๊ณ ์ํฌ๋ก๋๋ฅผ ๋ถ์ฐํด ํจ์จ์ฑ์ ๋์ผ ์ ์์ต๋๋ค.
- ๋ ๋์ ํ์ฅ์ฑ : ๋ณ๋ ฌ ํ๋ก๊ทธ๋๋ฐ์ ์ถ๊ฐ ํ๋ก์ธ์ ๋๋ ์ฝ์ด๋ฅผ ์์คํ ์ ์ถ๊ฐํ ์ ์์ผ๋ฏ๋ก ๋ ํฐ ์ํฌ๋ก๋๋ฅผ ์ฒ๋ฆฌํ๋๋ก ํ๋ก๊ทธ๋จ์ ํ์ฅํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
๋ณ๋ ฌ ํ๋ก๊ทธ๋๋ฐ์ ๋จ์
- ๋ณต์ก์ฑ : ๋ณ๋ ฌ ํ๋ก๊ทธ๋๋ฐ์ ์ค๋ ๋์ ๋๊ธฐํ๋ฅผ ์ ์คํ๊ฒ ๊ด๋ฆฌํด์ผ ํ๋ฏ๋ก ์์ฐจ ํ๋ก๊ทธ๋๋ฐ๋ณด๋ค ๋ณต์กํ ์ ์์ต๋๋ค.
- ๋๊ธฐํ ๋ฐ race ์ปจ๋์ : ์ฌ๋ฌ ์ค๋ ๋๊ฐ ๋์ผ ๊ณต์ ๋ฉ๋ชจ๋ฆฌ์ ์์ธ์คํ ๋ ์๊ธธ ์ ์๋ race ์ปจ๋์ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ ์ ํ ๋๊ธฐํ๋ฅผ ๋ณด์ฅํด์ผ ํฉ๋๋ค.
- ๋๋ฒ๊น ๋ฐ ํ ์คํธ : ๋ณ๋ ฌ ํ๋ก๊ทธ๋จ์ ๋๋ฒ๊น ๋ฐ ํ ์คํธ๋ ํ๋ก๊ทธ๋จ์ ๋์์ด ๋น๊ฒฐ์ ์ ์ด๊ณ ์ฌํํ๊ธฐ ์ด๋ ค์ธ ์ ์์ผ๋ฏ๋ก ์์ฐจ ํ๋ก๊ทธ๋๋ฐ๋ณด๋ค ์ด๋ ค์ธ ์ ์์ต๋๋ค.
๋์ปค ํฌํธ์ ์์ธ์คํ ์ ์๋ ๊ฒฝ์ฐ
'TIL, WIL > TIL๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
04. 08 TIL (0) | 2023.04.08 |
---|---|
04. 07 TIL (0) | 2023.04.07 |
04. 05 TIL (0) | 2023.04.05 |
04. 04 TIL (0) | 2023.04.04 |
04. 03 TIL (0) | 2023.04.03 |