๋ฐ์ดํฐ์ ์์ด ๊ธฐํ๊ธ์์ ์ผ๋ก ๋์ด๋๋ ์๋์, ์ด๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํ ๊ธฐ์ ์ด ํ์ํด์ก์ด์. ๊ทธ ์ค ํ๋๊ฐ ๋ฐ๋ก ์ค๋ฉ(Sharding)์ด์์. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ธ๋ก์ฒด์ธ ๋ชจ๋์์ ์ค๋ฉ์ ์ค์ํ ์ญํ ์ ํ๊ณ ์๋๋ฐ์, ์ค๋์ ์ด ๊ธฐ์ ์ ์ ์๋ถํฐ ์ฅ์ , ๋จ์ , ๊ทธ๋ฆฌ๊ณ ์ ์ฉ ์ฌ๋ก๊น์ง ํ๋์ฉ ์ดํด๋ณด๋ ค๊ณ ํด์.
์ค๋ฉ ๊ธฐ์ ์ด๋?
์ค๋ฉ์ ๊ธฐ๋ณธ ์ ์
์ค๋ฉ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋คํธ์ํฌ๋ฅผ ์์ ์กฐ๊ฐ์ผ๋ก ๋๋์ด ์ฒ๋ฆฌ ๋ถํ๋ฅผ ๋ถ์ฐ์ํค๋ ๊ธฐ์ ์ด์์. ์ฌ๊ธฐ์ ๋๋ ์ง ์กฐ๊ฐ ํ๋๋ฅผ ์ค๋(Shard)๋ผ๊ณ ๋ถ๋ฅด์ฃ . ์ด ๋ฐฉ์์ ๋จ์ผ ์์คํ ์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋์ , ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ์ค๋์ ๋๋ ์ ์ ์ฅํ๊ณ ๊ด๋ฆฌํด์.
์ค๋ฉ์ ์ ๋์ ๋ชฉ์
'Shard'๋ผ๋ ๋จ์ด๋ ์๋ ์กฐ๊ฐ์ด๋ ํํธ์ ์๋ฏธํด์. IT ์ฉ์ด๋ก ์ฌ์ฉ๋๋ฉด์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์๋์ ํจ์จ์ฑ์ ๋์ด๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก ๋ฐ์ ํ๋ต๋๋ค. ์ฝ๊ฒ ๋งํด, ์์ ์กฐ๊ฐ์ผ๋ก ๋๋ ๋ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ์!๋ผ๋ ์์ด๋์ด์์ ๋์จ ๊ฑฐ์์.
์ค๋ฉ ๊ธฐ์ ์ ์ฃผ์ ํน์ง
๋ฐ์ดํฐ๋ฒ ์ด์ค์์์ ์ค๋ฉ
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๋ฉ์ ๋ฐ์ดํฐ๋ฅผ ์ํ์ ์ผ๋ก ๋๋ ์ ์ฒ๋ฆฌ ์๋๋ฅผ ๊ฐ์ ํ๋ ๋ฐ ์ด์ ์ ๋ง์ถฐ์. ์๋ฅผ ๋ค์ด, ์ ์์๊ฑฐ๋ ์น์ฌ์ดํธ์์ ๊ณ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ง์ญ๋ณ๋ก ๋ถ๋ฆฌํ๋ฉด, ๊ฐ ์ง์ญ์ ํด๋นํ๋ ๋ฐ์ดํฐ๋ง ์ฒ๋ฆฌํ๋ฉด ๋๋ ๊ฒ์๊ณผ ๊ด๋ฆฌ๊ฐ ํจ์ฌ ๊ฐ๋จํด์ง์ฃ .
๋ธ๋ก์ฒด์ธ์์์ ์ค๋ฉ
๋ธ๋ก์ฒด์ธ์์๋ ์ค๋ฉ์ด ๋คํธ์ํฌ์ ํ์ฅ์ฑ์ ํด๊ฒฐํ๋ ๋ฐ ์ฌ์ฉ๋ผ์. ๋ธ๋ก์ฒด์ธ์ ๋ชจ๋ ๋ ธ๋๊ฐ ์ ์ฒด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ์ง ์๊ณ , ํน์ ์ค๋๋ง ๊ด๋ฆฌํ๋๋ก ํ๋ฉด ํธ๋์ญ์ ์๋๊ฐ ํจ์ฌ ๋นจ๋ผ์ง๊ฒ ๋ผ์. ์ด๋๋ฆฌ์ 2.0์ด ๋ํ์ ์ธ ์์ฃ .
์ค๋ฉ ๊ธฐ์ ์ ์ฅ์
๋ฐ์ดํฐ ์ฒ๋ฆฌ ์๋ ํฅ์
๊ฐ์ฅ ๋์ ๋๋ ์ฅ์ ์ ์ฒ๋ฆฌ ์๋๊ฐ ๋นจ๋ผ์ง๋ค๋ ์ ์ด์์. ๊ธฐ์กด ๋ฐฉ์์์๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ฒ๋ฆฌํด์ผ ํ์ง๋ง, ์ค๋ฉ์ ๋์ ํ๋ฉด ๊ฐ ์ค๋๊ฐ ๋ณ๋ ฌ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋๊น ํจ์ฌ ๋น ๋ฅด๊ฒ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ด์.
ํ์ฅ์ฑ๊ณผ ์ฑ๋ฅ ๊ฐ์
์์คํ ์ ๊ท๋ชจ๊ฐ ์ปค์ง๋๋ผ๋ ์ค๋๋ฅผ ์ถ๊ฐํ๋ฉด ์ฝ๊ฒ ํ์ฅ์ด ๊ฐ๋ฅํด์. ์๋ฒ๋ฅผ ๊ต์ฒดํ๊ฑฐ๋ ์ ๊ทธ๋ ์ด๋ํ ํ์ ์์ด ๋จ์ํ ์ค๋๋ฅผ ๋๋ฆฌ๋ ๊ฒ๋ง์ผ๋ก๋ ๋ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ต๋๋ค.
ํ์ค์ํ์ ๋ณด์ ๊ฐํ
์ค๋ฉ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ์ค๋์ ๋ถ์ฐ ์ ์ฅํ๋ฏ๋ก, ํ๋์ ์ค๋์ ๋ฌธ์ ๊ฐ ์๊ฒจ๋ ์ ์ฒด ์์คํ ์ ์ํฅ์ ์ฃผ์ง ์์์. ๋ธ๋ก์ฒด์ธ์ ํ์ค์ํ ํน์ฑ์ ์ ์งํ๋ฉด์๋ ๋ณด์์ฑ์ ๋์ผ ์ ์๋ ์ด์ ์ฃ .
์ค๋ฉ ๊ธฐ์ ์ ํ๊ณ์ ๋ฌธ์ ์
์ค๋ ๊ฐ ํต์ ๋ฌธ์
์ค๋ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฐธ์กฐํ๊ฑฐ๋ ์ฒ๋ฆฌํ ๋๋ ๋ณต์กํ ํต์ ๊ณผ์ ์ด ํ์ํด์. ์๋ฅผ ๋ค์ด, ์ฌ์ฉ์๊ฐ ์ฌ๋ฌ ์ค๋์ ๊ฑธ์น ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ ค๋ฉด ๊ฐ๊ฐ์ ์ค๋์ ์์ฒญ์ ๋ณด๋ด์ผ ํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ข ํฉํด์ผ ํด์. ์ด ๊ณผ์ ์์ ์๊ฐ์ด ์ง์ฐ๋ ์ ์๋ต๋๋ค.
๋ฐ์ดํฐ ๋ถ๊ท ํ ๋ฌธ์
์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ค๋ ๊ฐ ๋ฐ์ดํฐ์ ํฌ๊ธฐ๊ฐ ๋ถ๊ท ํํด์ง ์ ์์ด์. ์ผ๋ถ ์ค๋์ ๋ฐ์ดํฐ๊ฐ ๋ชฐ๋ฆฌ๋ฉด ํด๋น ์ค๋์ ๋ถํ๊ฐ ์ปค์ง๊ณ , ๊ฒฐ๊ตญ ์์คํ ์ ์ฒด์ ์ํฅ์ ๋ฏธ์น ์ ์์ด์.
๊ตฌํ์ ๋ณต์ก์ฑ
์ค๋ฉ์ ๋์ ํ๋ ค๋ฉด ๋จผ์ ์ค๋ ํค(Shard Key)๋ฅผ ์ ์ค๊ณํด์ผ ํด์. ์ด ํค๊ฐ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๋ถ์ฐ์ํค๋ ๋ฐ ํต์ฌ์ ์ธ ์ญํ ์ ํ๊ฑฐ๋ ์. ๊ทธ๋ฐ๋ฐ ์ด ์์ ์ด ์ฝ์ง ์์์. ์๋ชป ์ค๊ณ๋ ์ค๋ ํค๋ ์คํ๋ ค ์ฑ๋ฅ์ ๋จ์ด๋จ๋ฆด ์๋ ์๋ต๋๋ค.
์ค๋ฉ ๊ธฐ์ ์ ์ค์ ์ ์ฉ ์ฌ๋ก
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๋ฉ์ ํ์ฉ
์ ์์๊ฑฐ๋ ํ๋ซํผ์ธ ์๋ง์กด(Amazon)์ ๊ณ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ง์ญ๋ณ๋ก ๋๋๋ ๋ฐฉ์์ผ๋ก ์ค๋ฉ์ ํ์ฉํด์. ๋ฏธ๊ตญ, ์ ๋ฝ, ์์์ ๋ฑ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฆฌํ์ฌ ์ฒ๋ฆฌ ์๋๋ฅผ ๋์ด๊ณ , ๋ฐ์ดํฐ ๊ฒ์๊ณผ ๊ด๋ฆฌ๋ฅผ ์ฝ๊ฒ ๋ง๋ค์์ด์.
๋ธ๋ก์ฒด์ธ์์์ ์ค๋ฉ
์ด๋๋ฆฌ์ 2.0์ ์ค๋ฉ์ ํ์ฉํ ๋ํ์ ์ธ ๋ธ๋ก์ฒด์ธ ํ๋ซํผ์ด์์. ์ค๋ฉ์ ํตํด ํธ๋์ญ์ ์ฒ๋ฆฌ ์๋๋ฅผ ํฌ๊ฒ ๊ฐ์ ํ๊ณ , ๋คํธ์ํฌ ํผ์ก ๋ฌธ์ ๋ฅผ ์ํํ๋ต๋๋ค. ๋ํ, ์ง๋ฆฌ์นด(Zilliqa) ๊ฐ์ ๊ฐ์ํํ๋ ์ค๋ฉ์ ํตํด ์ด๋น ์์ฒ ๊ฑด์ ํธ๋์ญ์ ์ ์ฒ๋ฆฌํ ์ ์๋ ์์คํ ์ ๊ตฌ์ถํ์ด์.
์ค๋ฉ ๊ธฐ์ ๊ตฌํ ์ ๋ต
ํด์ ๊ธฐ๋ฐ ์ค๋ฉ
๋ฐ์ดํฐ๋ฅผ ๋ถ์ฐ์ํค๊ธฐ ์ํด ํด์ ํจ์๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ด์์. ์๋ฅผ ๋ค์ด, ๊ณ ๊ฐ ID๋ฅผ ํด์ฑํด์ ์ค๋๋ฅผ ๋ฐฐ์ ํ๋ฉด ๊ฐ ์ค๋์ ๊ณ ๋ฅด๊ฒ ๋ฐ์ดํฐ๊ฐ ๋ถ์ฐ๋ผ์. ์ผ๊ด๋ ํด์ฑ(Consistent Hashing) ๊ธฐ๋ฒ์ ์ฃผ๋ก ์ฌ์ฉํ๋ต๋๋ค.
๋ฒ์ ๊ธฐ๋ฐ ์ค๋ฉ
๋ฐ์ดํฐ๋ฅผ ํน์ ๋ฒ์๋ก ๋๋ ์ค๋๋ฅผ ๋ฐฐ์ ํ๋ ๋ฐฉ์์ด์์. ์๋ฅผ ๋ค์ด, ๊ณ ๊ฐ์ ๊ฐ์ ์ฐ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋๋๊ฑฐ๋, ํน์ ์ง์ญ์ ๊ณ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฆฌํ ์ ์์ด์. ์ด ๋ฐฉ์์ ์ฌ์ฉ์์ ๊ฒ์ ํจํด๊ณผ ๋ง๋ฌผ๋ฆฌ๋ฉด ์ฑ๋ฅ์ด ๋ ํฅ์๋ผ์.
๋๋ ํ ๋ฆฌ ๊ธฐ๋ฐ ์ค๋ฉ
์ค์ ๋๋ ํ ๋ฆฌ๋ฅผ ํตํด ๋ฐ์ดํฐ์ ์ค๋๋ฅผ ๋งคํํ๋ ๋ฐฉ์์ด์์. ๋ฐ์ดํฐ๋ฅผ ์ด๋ ์ค๋์ ์ ์ฅํ ์ง ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ง๋ง, ๋๋ ํ ๋ฆฌ๊ฐ ๊ณผ๋ถํ๋ฅผ ๊ฒช์ผ๋ฉด ์ฑ๋ฅ์ ์ํฅ์ ์ค ์ ์์ด์.
๋ฏธ๋์ ์ค๋ฉ ๊ธฐ์ ๊ณผ ๋ธ๋ก์ฒด์ธ ํ์ฅ์ฑ
์ค๋ฉ์ ์์ผ๋ก๋ ๋ธ๋ก์ฒด์ธ์ ํ์ฅ์ฑ์ ํด๊ฒฐํ๋ ํต์ฌ ๊ธฐ์ ๋ก ์๋ฆฌ ์ก์ ๊ฑฐ์์. ํนํ ์ค๋ ๊ฐ ํต์ ํจ์จ์ฑ์ ๊ฐ์ ํ๋ ๊ธฐ์ ์ด ๋ฐ์ ํ๋ฉด, ๋ธ๋ก์ฒด์ธ์ ํธ๋์ญ์ ์๋์ ์์ ์ฑ์ด ๋์ฑ ๊ฐํ๋ ๊ฑฐ๋๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ (FAQ)
์ค๋ฉ ๊ธฐ์ ์ ์ด๋ค ํ๊ฒฝ์ ์ ํฉํ ๊น์?
๋๊ท๋ชจ ๋ฐ์ดํฐ์ ๋์ ํธ๋์ญ์ ์ฒ๋ฆฌ๊ฐ ํ์ํ ํ๊ฒฝ์ ์ ํฉํด์. ์๋ฅผ ๋ค์ด, ๋ํ ์ ์์๊ฑฐ๋ ํ๋ซํผ์ด๋ ๋ธ๋ก์ฒด์ธ ๋คํธ์ํฌ๊ฐ ์ด์ ํด๋นํด์.
์ค๋ ๊ฐ ํต์ ๋ฌธ์ ๋ ์ด๋ป๊ฒ ํด๊ฒฐํ ์ ์๋์?
ํจ์จ์ ์ธ ์ค๋ ํค ์ค๊ณ์ ํต์ ํ๋กํ ์ฝ ์ต์ ํ๋ก ๋ฌธ์ ๋ฅผ ์ํํ ์ ์์ด์.
์ค๋ฉ์ ๋ชจ๋ ์์คํ ์์ ์ฌ์ฉํ ์ ์๋์?
์๋์. ์์คํ ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ์ค๋ฉ์ด ์ ํฉํ์ง ์์ ์๋ ์์ด์. ์ด ๊ฒฝ์ฐ ๋ค๋ฅธ ํ์ฅ์ฑ ์ ๋ต์ ๊ณ ๋ คํด์ผ ํด์.
๋ธ๋ก์ฒด์ธ ์ธ์ ์ค๋ฉ์ ์ฌ์ฉํ๋ ์ฌ๋ก๊ฐ ์์๊น์?
๋ฌผ๋ก ์ด์ฃ ! ํด๋ผ์ฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๊ธ์ต ์์คํ , ๋๊ท๋ชจ ์์ ๋คํธ์ํฌ ๋ฑ์์๋ ์ค๋ฉ์ด ํ๋ฐํ ์ฌ์ฉ๋๊ณ ์์ด์.
์ค๋ฉ ๊ธฐ์ ์ ๋์ ํ ๋ ์ฃผ์ ๊ณ ๋ ค ์ฌํญ์ ๋ฌด์์ธ๊ฐ์?
์ค๋ ํค์ ์ค๊ณ, ๋ฐ์ดํฐ ๋ถ์ฐ ์ ๋ต, ์ค๋ ๊ฐ ํต์ ๋ฐฉ์, ๊ทธ๋ฆฌ๊ณ ํ์ฅ์ฑ์ ๊ณ ๋ คํ ์์คํ ๊ตฌ์กฐ๋ฅผ ์ ์คํ ๊ฒํ ํด์ผ ํด์.
๋ชฉ์ฐจ
'์ฃผ์&๊ฐ์ํํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ๋๋ฉ์ฝ์ธ ์์ธ ์ ๋ง(+์ ๋นํธ ์์ฅ์๊ฐ) (0) | 2025.01.24 |
---|---|
๊น์น ํ๋ฆฌ๋ฏธ์(๊นํ) ๋ป (+์ฌ์ดํธ) (0) | 2025.01.24 |
์ฟผํฌ์ฒด์ธ ์ฝ์ธ ์ ๋ง (2025๋ ) (0) | 2025.01.24 |
๋ฐ๋์ฝ์ธ ์ ๋ง (+์์ฅ ํ ์์ธ์ถ์ด) (0) | 2025.01.24 |
์์คํฐํผ ์ฝ์ธ ์์ธ ์ ๋ง์? (1) | 2025.01.23 |
์ ์์ค๋งํฌ ์ฝ์ธ ์์ธ ์ ๋ง 2025 (0) | 2025.01.23 |
๋์นด๋ฅด๊ณ ์ฝ์ธ ์ ๋ง์? (2) | 2025.01.22 |
๋น์ฒด์ธ ์ฝ์ธ ์ ๋ง (2025๋ ) (0) | 2025.01.22 |