MangoDB ํ๋ก์ ํธ์ ์ฒซ ๋ฒ์งธ ๊ณต๊ฐ ๋ฆด๋ฆฌ์ค๊ฐ ์ถ์๋์ด PostgreSQL DBMS ์์์ ์คํ๋๋ ๋ฌธ์ ์งํฅ DBMS MongoDB์ ํ๋กํ ์ฝ ๊ตฌํ์ด ํฌํจ๋ ๋ ์ด์ด๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ํ๋ก์ ํธ๋ MongoDB DBMS๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ PostgreSQL ๋ฐ ์์ ํ ๊ฐ๋ฐฉํ ์ํํธ์จ์ด ์คํ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ์ฝ๋๋ Go๋ก ์์ฑ๋์์ผ๋ฉฐ Apache 2.0 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
์ด ํ๋ก๊ทธ๋จ์ ํ๋ก์ ํํ๋ก ์๋ํ์ฌ PostgreSQL์ ์ค์ ์คํ ๋ฆฌ์ง๋ก ์ฌ์ฉํ์ฌ MangoDB์ ๋ํ ํธ์ถ์ PostgreSQL์ ๋ํ SQL ์ฟผ๋ฆฌ๋ก ๋ณํํฉ๋๋ค. ์ด ํ๋ก์ ํธ๋ MongoDB์ฉ ๋๋ผ์ด๋ฒ์ ํธํ๋์ง๋ง ์์ง ํ๋กํ ํ์ ๋จ๊ณ์ ์์ผ๋ฉฐ MongoDB ํ๋กํ ์ฝ์ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ์ง์ํ์ง ์์ต๋๋ค. ๋จ, ์ด๋ฏธ ๊ฐ๋จํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฒ์ญํ๋ ๋ฐ ์ ํฉํฉ๋๋ค.
MongoDB DBMS ์ฌ์ฉ์ ํฌ๊ธฐํด์ผ ํ ํ์์ฑ์ ํ๋ก์ ํธ๊ฐ AGPLv3 ๋ผ์ด์ผ์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ง๋ง SSPL ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ์ ๊ณตํด์ผ ํ๋ ์ฐจ๋ณ์ ์๊ตฌ ์ฌํญ์ ํฌํจํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๊ณต๊ฐ๋์ง ์์ ๋น์์ SSPL ๋ผ์ด์ผ์ค๋ก ์ ํ๋จ์ ๋ฐ๋ผ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋ ์์ฒด๋ฟ๋ง ์๋๋ผ ํด๋ผ์ฐ๋ ์๋น์ค ์ ๊ณต๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ๊ตฌ์ฑ ์์์ ์์ค ์ฝ๋๋ ํฌํจ๋ฉ๋๋ค.
MongoDB๋ ํค/๊ฐ ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์๋ํ๋ ๋น ๋ฅด๊ณ ํ์ฅ ๊ฐ๋ฅํ ์์คํ
๊ณผ ๊ธฐ๋ฅ์ ์ด๊ณ ์ฟผ๋ฆฌ๋ฅผ ๊ณต์ํํ๊ธฐ ์ฌ์ด ๊ด๊ณํ DBMS ์ฌ์ด์ ํ์ ์์ฅ์ ์ ์ ํ๊ณ ์๋ค๋ ์ ์ ์๊ธฐํด ๋ณด๊ฒ ์ต๋๋ค. MongoDB๋ JSON๊ณผ ๊ฐ์ ํ์์ผ๋ก ๋ฌธ์ ์ ์ฅ์ ์ง์ํ๊ณ , ์ฟผ๋ฆฌ ์์ฑ์ ์ํ ๋งค์ฐ ์ ์ฐํ ์ธ์ด๋ฅผ ๊ฐ์ง๋ฉฐ, ๋ค์ํ ์ ์ฅ๋ ์์ฑ์ ๋ํ ์ธ๋ฑ์ค๋ฅผ ์์ฑํ ์ ์๊ณ , ๋๊ท๋ชจ ๋ฐ์ด๋๋ฆฌ ๊ฐ์ฒด์ ์ ์ฅ์๋ฅผ ํจ์จ์ ์ผ๋ก ์ ๊ณตํ๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ๊ณ ์ถ๊ฐํ๊ธฐ ์ํ ์์
๋ก๊น
์ ์ง์ํฉ๋๋ค. Map/Reduce ํจ๋ฌ๋ค์์ ๋ฐ๋ผ ์๋ํ๋ฉฐ ๋ด๊ฒฐํจ์ฑ ๊ตฌ์ฑ์ ๋ณต์ ๋ฐ ๊ตฌ์ฑ์ ์ง์ํฉ๋๋ค.
์ถ์ฒ : opennet.ru