๋ฒ์ ์ง์ ๋ ์ค๋ฉ
๋ฒ์ ๊ธฐ๋ฐ ์ค๋ฉ์๋ ์ค๋ ํค ๊ฐ์ ๋ฐ๋ผ ๊ฒฐ์ ๋๋ ์ฐ์ ๋ฒ์๋ก ๋ฐ์ดํฐ๋ฅผ ๋๋๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ์ด ๋ชจ๋ธ์์ 'close' ์ค๋ ํค ๊ฐ์ ๊ฐ์ง ๋ฌธ์๋ ๋์ผํ ์ฒญํฌ ๋๋ ์ค๋์ ์์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ์ด๋ฅผ ํตํด ์ฐ์ ๋ฒ์ ๋ด์ ๋์ ๋ฌธ์๋ฅผ ์ฝ๋ ํจ์จ์ ์ธ ์ฟผ๋ฆฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ค๋ ํค ์ ํ์ด ์๋ชป๋๋ฉด ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ์ฑ๋ฅ์ด ๋ชจ๋ ์ ํ๋ ์ ์์ต๋๋ค. ์ค๋ ํค ์ ํ์ ์ฐธ์กฐํ์ธ์.
๋ฒ์ ๊ธฐ๋ฐ ์ค๋ฉ์ ํด์ ์ค๋ฉ ๋๋ ๊ตฌ์ญ์ ํ์ํ ์ต์ ๊ณผ ๊ฐ์ ๋ค๋ฅธ ์ต์ ์ด ๊ตฌ์ฑ๋์ง ์์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ์ค๋ฉ ๋ฐฉ๋ฒ์ ๋๋ค.
์ค๋ ํค ์ ํ
๋ฒ์ ์ง์ ์ค๋ฉ์ ์ค๋ ํค๊ฐ ๋ค์ ํน์ฑ์ ํ์ํ ๋ ๊ฐ์ฅ ํจ์จ์ ์ ๋๋ค.
๋ํ ์ค๋ ํค ์นด๋๋๋ฆฌํฐ
๋ฎ์ ์ค๋ ํค ๋น๋
๋ค์ ์ด๋ฏธ์ง๋ X
ํ๋๋ฅผ ์ค๋ ํค๋ก ์ฌ์ฉํ๋ ์ค๋ฉ๋ ํด๋ฌ์คํฐ๋ฅผ ๋ณด์ฌ์ค๋๋ค. X
๊ฐ์ด ๋ฒ์๊ฐ ๋๊ณ ๋น๋๊ฐ ๋ฎ์ผ๋ฉฐ ๋จ์กฐ๋กญ์ง ์์ ์๋๋ก ๋ณํ๋ ๊ฒฝ์ฐ ์ฝ์
๋ถํฌ๋ ๋ค์๊ณผ ์ ์ฌํ๊ฒ ๋ํ๋ ์ ์์ต๋๋ค.
Collection ์ค๋
sh.shardCollection()
๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ปฌ๋ ์
์ ์ ์ฒด ๋ค์์คํ์ด์ค์ ์ค๋ ํค๋ก ์ฌ์ฉํ ๋์ ์ธ๋ฑ์ค ๋๋ ๋ณตํฉ ์ธ๋ฑ์ค๋ฅผ ์ง์ ํฉ๋๋ค.
sh.shardCollection( "database.collection", { <shard key> } )
์ค์
MongoDB 5.0๋ถํฐ๋ ์ปฌ๋ ์ ์ ์ค๋ ํค๋ฅผ ๋ณ๊ฒฝํ์ฌ ์ปฌ๋ ์ ์ ๋ฆฌ์ค๋ํ ์ ์์ต๋๋ค.
๊ธฐ์กด ์ค๋ ํค์ ์ ๋ฏธ์ฌ ํ๋๋ ํ๋๋ฅผ ์ถ๊ฐํด ์ค๋ ํค๋ฅผ ์ธ๋ถํํ ์ ์์ต๋๋ค.
์ด๋ฏธ ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ๋ ์ปฌ๋ ์ ์ค๋ํ๊ธฐ
์ฑ์์ง ์ปฌ๋ ์ ์ ์ค๋ฉํ๋ฉด ์ฒ์์๋ ํ๋์ ์ฒญํฌ๋ง ์์ฑ๋ฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ฐธ๋ฐ์๋ ํ์ํ ๊ฒฝ์ฐ ๊ตฌ์ฑ๋ ๋ฒ์ ํฌ๊ธฐ์ ๋ฐ๋ผ ํด๋น ์ฒญํฌ์ ๋ฒ์๋ฅผ ๋ง์ด๊ทธ๋ ์ด์ ํฉ๋๋ค.
๋น ์ปฌ๋ ์ ์ค๋ํ๊ธฐ
๋น ์ปฌ๋ ์ ์ ์ค๋ฉํ๋ ๊ฒฝ์ฐ:
๋น์ด ์๊ฑฐ๋ ์กด์ฌํ์ง ์๋ ์ปฌ๋ ์ ์ ๋ํด ์ง์ ๋ ์์ญ ๋ฐ ์์ญ ๋ฒ์๊ฐ ์๋ ๊ฒฝ์ฐ:
์ค๋ฉ ์์ ์ ์ค๋ ํค ๊ฐ์ ์ ์ฒด ๋ฒ์๋ฅผ ํฌ๊ดํ๋ ๋น ๋จ์ผ ์ฒญํฌ๋ฅผ ์์ฑํฉ๋๋ค.
์ด๊ธฐ ์ฒญํฌ ์์ฑ ํ, ๋ฐธ๋ฐ์๋ ์ด๊ธฐ ์ฒญํฌ๋ฅผ ์ค๋ ๊ฐ์ ์ ์ ํ ๋ง์ด๊ทธ๋ ์ด์ ํ๊ณ ํฅํ ์ฒญํฌ ๋ถ์ฐ์ ๊ด๋ฆฌํฉ๋๋ค.
๋น์ด ์๊ฑฐ๋ ์กด์ฌํ์ง ์๋ ์ปฌ๋ ์ ์ ๋ํด ๊ตฌ์ญ ๋ฐ ๊ตฌ์ญ ๋ฒ์๊ฐ ์ง์ ๋ ๊ฒฝ์ฐ:
์ค๋ฉ ์์ ์ ์ ์๋ ์์ญ ๋ฒ์์ ๋ํด ๋น ์ฒญํฌ๋ฅผ ์์ฑํ๊ณ ์ค๋ ํค ๊ฐ์ ์ ์ฒด ๋ฒ์๋ฅผ ํฌํจํ๋ ์ถ๊ฐ ์ฒญํฌ๋ฅผ ์์ฑํ๊ณ , ์์ญ ๋ฒ์์ ๊ธฐ๋ฐํ์ฌ ์ด๊ธฐ ์ฒญํฌ ๋ถ๋ฐฐ๋ฅผ ์ํํฉ๋๋ค. ์ด๋ฌํ ์ฒญํฌ์ ์ด๊ธฐ ์์ฑ ๋ฐ ๋ฐฐํฌ๋ ์์ญ๋ณ ์ค๋ฉ์ ๋น ๋ฅธ ์ค์ ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
์ด๊ธฐ ๋ถ๋ฐฐ ์ดํ์๋ ๋ฐธ๋ฐ์๊ฐ ์์ผ๋ก์ ์ฒญํฌ ๋ถ๋ฐฐ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
ํ
๋ค์๋ ์ฐธ์กฐํ์ธ์.
์ค๋ฉ๋ ํด๋ฌ์คํฐ ๋ฅผ ๋ฐฐํฌ ํ๊ณ ๋ฒ์ ์ง์ ์ง์ ์ค๋ฉ ์ ๊ตฌํ ํ๋ ๋ฐฉ๋ฒ์ ํ์ต ๋ณด๋ ค๋ฉด ์์ฒด ๊ด๋ฆฌํ ์ค๋ ํด๋ฌ์คํฐ ๋ฐฐํฌ๋ฅผ ์ฐธ์กฐํ์ธ์.