MongoDB๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ์•Œ์•˜๋”๋ผ๋ฉด ์ข‹์•˜์„ 14๊ฐ€์ง€

๊ธฐ์‚ฌ์˜ ๋ฒˆ์—ญ์€ ๊ณผ์ • ์‹œ์ž‘ ์ „๋‚ ์— ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. "๋น„๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค".

MongoDB๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ์•Œ์•˜๋”๋ผ๋ฉด ์ข‹์•˜์„ 14๊ฐ€์ง€

ํ•˜์ด๋ผ์ดํŠธ :

  • MongoDB์—์„œ๋Š” ์„ ํƒ์‚ฌํ•ญ์ด์ง€๋งŒ ์Šคํ‚ค๋งˆ๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ธ๋ฑ์Šค๋Š” ์Šคํ‚ค๋งˆ ๋ฐ ์•ก์„ธ์Šค ํŒจํ„ด๊ณผ ์ผ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ํฐ ๊ฐœ์ฒด์™€ ํฐ ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”.
  • ํŠนํžˆ ๋ณด์•ˆ ๋ฐ ์•ˆ์ •์„ฑ๊ณผ ๊ด€๋ จํ•˜์—ฌ MongoDB ์„ค์ •์— ์ฃผ์˜ํ•˜์„ธ์š”.
  • MongoDB์—๋Š” ์ฟผ๋ฆฌ ์ตœ์ ํ™” ํ”„๋กœ๊ทธ๋žจ์ด ์—†์œผ๋ฏ€๋กœ ์ฟผ๋ฆฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ €๋Š” ์˜ค๋žซ๋™์•ˆ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—…์„ ํ•ด์™”์ง€๋งŒ ์ตœ๊ทผ์—์•ผ MongoDB๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—…์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ์•Œ์•˜์œผ๋ฉด ์ข‹์•˜์„ ๋ช‡ ๊ฐ€์ง€ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๋žŒ์ด ์ด๋ฏธ ํŠน์ • ๋ถ„์•ผ์— ๊ฒฝํ—˜์ด ์žˆ์œผ๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋ฌด์—‡์ธ์ง€, ๋ฌด์—‡์„ ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์„ ์ž…๊ฒฌ์„ ๊ฐ–๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๋” ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด ํ”ํžˆ ๋ฐœ์ƒํ•˜๋Š” ์‹ค์ˆ˜ ๋ชฉ๋ก์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์ธ์ฆ ์—†์ด MongoDB ์„œ๋ฒ„ ์ƒ์„ฑ

์•ˆํƒ€๊น๊ฒŒ๋„ MongoDB๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ธ์ฆ ์—†์ด ์„ค์น˜๋ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ๋กœ ์•ก์„ธ์Šค๋˜๋Š” ์›Œํฌ์Šคํ…Œ์ด์…˜์˜ ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์€ ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ MongoDB๋Š” ๋งŽ์€ ์–‘์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•˜๋Š” ๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์‹œ์Šคํ…œ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ๋ฐœ์šฉ์œผ๋กœ๋งŒ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ ์ตœ๋Œ€ํ•œ RAM์ด ๋งŽ์€ ์„œ๋ฒ„์— ๋‘๋Š” ๊ฒƒ์ด ๋” ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ํฌํŠธ๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„์— ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์€ ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์š”์ฒญ์—์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ(์˜ˆ: $where ์— ๋Œ€ํ•œ ์•„์ด๋””์–ด๋กœ ์ฃผ์‚ฌ).

์ธ์ฆ ๋ฐฉ๋ฒ•์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ์ง€๋งŒ ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์€ ์‚ฌ์šฉ์ž ID/๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๊ณ ๊ธ‰ ์ธ์ฆ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•  ๋•Œ ์ด ์•„์ด๋””์–ด๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. LDAP. ๋ณด์•ˆ๊ณผ ๊ด€๋ จํ•˜์—ฌ MongoDB๋Š” ์ง€์†์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์–ด์•ผ ํ•˜๋ฉฐ ๋กœ๊ทธ์—์„œ ๋ฌด๋‹จ ์•ก์„ธ์Šค๊ฐ€ ์žˆ๋Š”์ง€ ํ•ญ์ƒ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ €๋Š” ๋‹ค๋ฅธ ํฌํŠธ๋ฅผ ๊ธฐ๋ณธ ํฌํŠธ๋กœ ์„ ํƒํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

๊ณต๊ฒฉ ํ‘œ๋ฉด์„ MongoDB์— ๋ฐ”์ธ๋”ฉํ•˜๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋งˆ์„ธ์š”

MongoDB ๋ณด์•ˆ ์ฒดํฌ๋ฆฌ์ŠคํŠธ ๋„คํŠธ์›Œํฌ ์นจ์ž… ๋ฐ ๋ฐ์ดํ„ฐ ์œ ์ถœ ์œ„ํ—˜์„ ์ค„์ด๊ธฐ ์œ„ํ•œ ์œ ์šฉํ•œ ํŒ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ฌด์‹œํ•˜๊ณ  ๊ฐœ๋ฐœ ์„œ๋ฒ„์—๋Š” ๋†’์€ ์ˆ˜์ค€์˜ ๋ณด์•ˆ์ด ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค๊ณ  ๋งํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Š” ๊ทธ๋ ‡๊ฒŒ ๊ฐ„๋‹จํ•˜์ง€ ์•Š์œผ๋ฉฐ ์ด๋Š” ๋ชจ๋“  MongoDB ์„œ๋ฒ„์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ํŠนํžˆ, ์‚ฌ์šฉํ•˜์—ฌ์•ผ ํ•  ํŠน๋ณ„ํ•œ ์ด์œ ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ mapReduce, group ๋˜๋Š” $์–ด๋””, ๊ตฌ์„ฑ ํŒŒ์ผ์„ ์ž‘์„ฑํ•˜์—ฌ JavaScript์—์„œ ์ž„์˜ ์ฝ”๋“œ ์‚ฌ์šฉ์„ ๋น„ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. javascriptEnabled:false. ํ‘œ์ค€ MongoDB์—์„œ๋Š” ๋ฐ์ดํ„ฐ ํŒŒ์ผ์ด ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ MongoDB๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ „์šฉ ์‚ฌ์šฉ์ž๋Š” ํŒŒ์ผ์— ๋Œ€ํ•œ ์ „์ฒด ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๊ฐ€์ง€๋ฉฐ ํŒŒ์ผ์— ๋Œ€ํ•œ ์ œํ•œ๋œ ์•ก์„ธ์Šค ๊ถŒํ•œ๊ณผ ์šด์˜ ์ฒด์ œ์˜ ์ž์ฒด ํŒŒ์ผ ์•ก์„ธ์Šค ์ œ์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ–์Šต๋‹ˆ๋‹ค.

ํšŒ๋กœ ๊ฐœ๋ฐœ ์ค‘ ์˜ค๋ฅ˜

MongoDB๋Š” ์Šคํ‚ค๋งˆ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์ด ๊ณ„ํš์ด ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค๋Š” ์˜๋ฏธ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ์ผ๊ด€๋œ ํŒจํ„ด ์—†์ด ๋ฌธ์„œ๋งŒ ์ €์žฅํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ์ €์žฅํ•˜๋Š” ๊ฒƒ์€ ๋น ๋ฅด๊ณ  ์‰ฌ์šธ ์ˆ˜ ์žˆ์ง€๋งŒ ๋‚˜์ค‘์— ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฒƒ์€ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์กด๋‚˜ ํž˜๋“ค์–ด.

๊ณ ์ „์ ์ธ ๊ธฐ์‚ฌ "MongoDB ์Šคํ‚ค๋งˆ ์„ค๊ณ„๋ฅผ ์œ„ํ•œ 6๊ฐ€์ง€ ๊ฒฝํ—˜ ๋ฒ•์น™" ์ฝ์–ด๋ณผ ๊ฐ€์น˜๊ฐ€ ์žˆ์œผ๋ฉฐ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์Šคํ‚ค๋งˆ ํƒ์ƒ‰๊ธฐ ํƒ€์‚ฌ ๋„๊ตฌ์ธ Studio 3T์—์„œ๋Š” ์ •๊ธฐ์ ์ธ ํšŒ๋กœ ์ ๊ฒ€์— ์‚ฌ์šฉํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ •๋ ฌ ์ˆœ์„œ๋ฅผ ์žŠ์ง€ ๋งˆ์„ธ์š”

์ •๋ ฌ ์ˆœ์„œ๋ฅผ ์žŠ์–ด๋ฒ„๋ฆฌ๋ฉด ๋‹ค๋ฅธ ์ž˜๋ชป๋œ ๊ตฌ์„ฑ๋ณด๋‹ค ๋” ๋งŽ์€ ์ขŒ์ ˆ๊ฐ์„ ๋Š๋ผ๊ณ  ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ ๋‚ญ๋น„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ MongoBD๋Š” ๋‹ค์Œ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด์ง„ ์ •๋ ฌ. ๊ทธ๋Ÿฌ๋‚˜ ๋ˆ„๊ตฌ์—๊ฒŒ๋„ ์œ ์šฉํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„, ์•…์„ผํŠธ ๊ตฌ๋ถ„, ์ด์ง„ ์ •๋ ฌ์€ ์ง€๋‚œ ์„ธ๊ธฐ 80๋…„๋Œ€์— ๊ตฌ์Šฌ, ์นดํ”„ํƒ„, ๊ณฑ์Šฌ ์ฝง์ˆ˜์—ผ๊ณผ ํ•จ๊ป˜ ํ˜ธ๊ธฐ์‹ฌ ๋งŽ์€ ์‹œ๋Œ€์ฐฉ์˜ค๋กœ ๊ฐ„์ฃผ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๊ทธ๋“ค์˜ ์‚ฌ์šฉ์€ ์šฉ์„œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์‹ค์ƒํ™œ์—์„œ "์˜คํ† ๋ฐ”์ด"๋Š” "์˜คํ† ๋ฐ”์ด"์™€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  'Britain'๊ณผ 'Britain'์€ ๊ฐ™์€ ๊ณณ์ด๋‹ค. ์†Œ๋ฌธ์ž๋Š” ๋‹จ์ˆœํžˆ ๋Œ€๋ฌธ์ž์— ํ•ด๋‹นํ•˜๋Š” ๋Œ€๋ฌธ์ž์ž…๋‹ˆ๋‹ค. ๋ถ„์Œ ๋ถ€ํ˜ธ ์ •๋ ฌ์„ ์‹œ์ž‘ํ•˜์ง€ ๋งˆ์„ธ์š”. MongoDB์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์•…์„ผํŠธ๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ ์ •๋ ฌ์„ ์‚ฌ์šฉํ•˜๊ณ  ๋“ฑ๋กํ•˜๋‹ค, ์ด๋Š” ์–ธ์–ด์— ํ•ด๋‹นํ•˜๋ฉฐ ์‹œ์Šคํ…œ ์‚ฌ์šฉ์ž ๋ฌธํ™”. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ฌธ์ž์—ด ๋ฐ์ดํ„ฐ๋ฅผ ํ›จ์”ฌ ์‰ฝ๊ฒŒ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€์šฉ๋Ÿ‰ ๋ฌธ์„œ๋กœ ์ปฌ๋ ‰์…˜ ๋งŒ๋“ค๊ธฐ

MongoDB๋Š” ์ตœ๋Œ€ 16MB์˜ ๋Œ€์šฉ๋Ÿ‰ ๋ฌธ์„œ๋ฅผ ์ปฌ๋ ‰์…˜์œผ๋กœ ํ˜ธ์ŠคํŒ…ํ•ฉ๋‹ˆ๋‹ค. GridFS 16MB๋ณด๋‹ค ํฐ ๋Œ€์šฉ๋Ÿ‰ ๋ฌธ์„œ์šฉ์œผ๋กœ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํฐ ๋ฌธ์„œ๋ฅผ ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•ด์„œ ๊ฑฐ๊ธฐ์— ๋ณด๊ด€ํ•˜๋Š” ๊ฒƒ์€ ์ข‹์€ ์ƒ๊ฐ์ด ์•„๋‹™๋‹ˆ๋‹ค. MongoDB๋Š” ํฌ๊ธฐ๊ฐ€ ๋ช‡ ํ‚ฌ๋กœ๋ฐ”์ดํŠธ์ธ ๊ฐœ๋ณ„ ๋ฌธ์„œ๋ฅผ ์ €์žฅํ•˜์—ฌ ๋„“์€ SQL ํ…Œ์ด๋ธ”์˜ ํ–‰์ฒ˜๋Ÿผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒฝ์šฐ ๊ฐ€์žฅ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ํฐ ๋ฌธ์„œ๋Š” ๋ฌธ์ œ์˜ ์›์ธ์ด ๋ฉ๋‹ˆ๋‹ค. ์ƒ์‚ฐ๋ ฅ.

๋Œ€๊ทœ๋ชจ ๋ฐฐ์—ด๋กœ ๋ฌธ์„œ ๋งŒ๋“ค๊ธฐ

๋ฌธ์„œ์—๋Š” ๋ฐฐ์—ด์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐ์—ด์˜ ์š”์†Œ ์ˆ˜๊ฐ€ XNUMX์ž๋ฆฌ ์ˆซ์ž์™€ ๊ฑฐ๋ฆฌ๊ฐ€ ๋จผ ๊ฒฝ์šฐ๊ฐ€ ๊ฐ€์žฅ ์ข‹์Šต๋‹ˆ๋‹ค. ์š”์†Œ๊ฐ€ ๋ฐฐ์—ด์— ์ž์ฃผ ์ถ”๊ฐ€๋˜๋ฉด ํ•ด๋‹น ์š”์†Œ๊ฐ€ ํฌํ•จ๋œ ๋ฌธ์„œ๋ณด๋‹ค ์ปค์ง€๋ฏ€๋กœ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋™ํ•˜๋‹ค, ์ด๋Š” ํ•„์š”ํ•  ๊ฒƒ์ž„์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ธ๋ฑ์Šค๋„ ์—…๋ฐ์ดํŠธ. ํฐ ๋ฐฐ์—ด์ด ์žˆ๋Š” ๋ฌธ์„œ๋ฅผ ๋‹ค์‹œ ์ธ๋ฑ์‹ฑํ•  ๋•Œ ์ธ๋ฑ์Šค๋ฅผ ๋ฎ์–ด์“ฐ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ก, ํ•ด๋‹น ์ธ๋ฑ์Šค๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด ์žฌ์ธ๋ฑ์‹ฑ์€ ๋ฌธ์„œ๋ฅผ ์‚ฝ์ž…ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•  ๋•Œ๋„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

MongoDB์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. "์ฑ„์šฐ๊ธฐ ์š”์†Œ", ์ด๋Š” ์ด ๋ฌธ์ œ๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋ฌธ์„œ๊ฐ€ ์ปค์งˆ ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๋ฐฐ์—ด ์ธ๋ฑ์‹ฑ ์—†์ด๋„ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถˆํ–‰ํ•˜๊ฒŒ๋„ ์ธ๋ฑ์Šค๊ฐ€ ๋ถ€์กฑํ•˜๋ฉด ๋‹ค๋ฅธ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์„œ๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๊ฒ€์ƒ‰๋˜๋ฏ€๋กœ ๋ฐฐ์—ด ๋์—์„œ ์š”์†Œ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์ด ๋” ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ณ  ์ด๋Ÿฌํ•œ ๋ฌธ์„œ์™€ ๊ด€๋ จ๋œ ๋Œ€๋ถ€๋ถ„์˜ ์ž‘์—…์€ ๋Š๋ฆฐ.

์ง‘๊ณ„์—์„œ ๋‹จ๊ณ„์˜ ์ˆœ์„œ๊ฐ€ ์ค‘์š”ํ•˜๋‹ค๋Š” ์ ์„ ์žŠ์ง€ ๋งˆ์„ธ์š”.

์ฟผ๋ฆฌ ์ตœ์ ํ™” ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์—์„œ ์ž‘์„ฑํ•˜๋Š” ์ฟผ๋ฆฌ๋Š” ์–ป๋Š” ๋ฐฉ๋ฒ•์ด ์•„๋‹ˆ๋ผ ์–ป๊ณ ์ž ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ์„ค๋ช…์ž…๋‹ˆ๋‹ค. ์ด ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ๋ ˆ์Šคํ† ๋ž‘์—์„œ ์ฃผ๋ฌธํ•˜๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹จ์ˆœํžˆ ์š”๋ฆฌ๋ฅผ ์ฃผ๋ฌธํ•˜๊ณ  ์š”๋ฆฌ์‚ฌ์—๊ฒŒ ์ž์„ธํ•œ ์ง€์นจ์„ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

MongoDB์—์„œ๋Š” ์š”๋ฆฌ์‚ฌ์—๊ฒŒ ์ง€์‹œํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฐ์ดํ„ฐ๊ฐ€ ํ†ต๊ณผํ•˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. reduce ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ดํ”„๋ผ์ธ์—์„œ ๊ฐ€๋Šฅํ•œ ํ•œ ๋นจ๋ฆฌ $match ะธ $project, ์ •๋ ฌ์€ ์ดํ›„์—๋งŒ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. reduce, ๊ทธ๋ฆฌ๊ณ  ์ •ํ™•ํžˆ ์›ํ•˜๋Š” ์ˆœ์„œ๋Œ€๋กœ ๊ฒ€์ƒ‰์ด ์ด๋ฃจ์–ด์ง€๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๋ถˆํ•„์š”ํ•œ ์ž‘์—…์„ ์ œ๊ฑฐํ•˜๊ณ , ๋‹จ๊ณ„๋ฅผ ์ตœ์ ์œผ๋กœ ๋ฐฐ์—ดํ•˜๊ณ , ์กฐ์ธ ์œ ํ˜•์„ ์„ ํƒํ•˜๋Š” ์ฟผ๋ฆฌ ์ตœ์ ํ™” ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. MongoDB๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŽธ์˜์„ฑ์„ ํฌ์ƒํ•˜๋ฉด์„œ ๋” ๋งŽ์€ ์ œ์–ด๊ถŒ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋„๊ตฌ ์ŠคํŠœ๋””์˜ค 3T ์ง‘๊ณ„ ์ฟผ๋ฆฌ ๊ตฌ์„ฑ์„ ๋‹จ์ˆœํ™”ํ•ฉ๋‹ˆ๋‹ค. MongoDB์˜. ์ง‘๊ณ„ ํŽธ์ง‘๊ธฐ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ํŒŒ์ดํ”„๋ผ์ธ ๋ฌธ์„ ํ•œ ๋ฒˆ์— ํ•œ ๋‹จ๊ณ„์”ฉ ์ ์šฉํ•˜๊ณ  ๊ฐ ๋‹จ๊ณ„์—์„œ ์ž…๋ ฅ ๋ฐ ์ถœ๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์‚ฌํ•˜์—ฌ ๋””๋ฒ„๊น…์„ ๋‹จ์ˆœํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น ๋ฅธ ๋…น์Œ ์‚ฌ์šฉ

์†๋„๋Š” ๋น ๋ฅด์ง€๋งŒ ์‹ ๋ขฐ์„ฑ์€ ๋‚ฎ๋„๋ก MongoDB ์“ฐ๊ธฐ ์˜ต์…˜์„ ์„ค์ •ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์ด ๋ชจ๋“œ "ํŒŒ์ผ์„ ์ €์žฅํ•˜๊ณ  ์žŠ์–ด๋ฒ„๋ฆฌ์„ธ์š”" ์“ฐ๊ธฐ๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ์ „์— ๋ช…๋ น์ด ๋ฐ˜ํ™˜๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋น ๋ฅธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๊ฐ€ ๋””์Šคํฌ์— ๊ธฐ๋ก๋˜๊ธฐ ์ „์— ์‹œ์Šคํ…œ์ด ์ถฉ๋Œํ•˜๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ์†์‹ค๋˜์–ด ์ผ๊ด€์„ฑ ์—†๋Š” ์ƒํƒœ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๋‹คํ–‰ํžˆ 64๋น„ํŠธ MongoDB์—๋Š” ๋กœ๊น…์ด ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

MMAPv1 ๋ฐ WiredTiger ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„์€ ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋กœ๊น…์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ WiredTiger๋Š” ๋งˆ์ง€๋ง‰ ์ผ๊ด€๋œ ์ƒํƒœ๋กœ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ์–ด์ , ๋กœ๊น…์ด ๋น„ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ.

์ €๋„๋ง์€ ๋ณต๊ตฌ ํ›„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์ผ๊ด€๋œ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๋„๋ก ๋ณด์žฅํ•˜๊ณ  ๋กœ๊ทธ์— ๊ธฐ๋ก๋  ๋•Œ๊นŒ์ง€ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๋…นํ™” ๋นˆ๋„๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. commitIntervalMs.

ํ•ญ๋ชฉ์„ ํ™•์ธํ•˜๋ ค๋ฉด ๊ตฌ์„ฑ ํŒŒ์ผ์—์„œ ๋กœ๊น…์ด ํ™œ์„ฑํ™”๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. (storage.journal.enabled), ๋…น์Œ ๋นˆ๋„๋Š” ์†์‹คํ•ด๋„ ๋˜๋Š” ์ •๋ณด์˜ ์–‘์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค.

์ƒ‰์ธ ์—†์ด ์ •๋ ฌ

๊ฒ€์ƒ‰ํ•˜๊ณ  ์ง‘๊ณ„ํ•  ๋•Œ ๋ฐ์ดํ„ฐ๋ฅผ ์ •๋ ฌํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข… ์žˆ์Šต๋‹ˆ๋‹ค. ์ •๋ ฌ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์–‘์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ๊ฒฐ๊ณผ๋ฅผ ํ•„ํ„ฐ๋งํ•œ ํ›„ ๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„ ์ค‘ ํ•˜๋‚˜์—์„œ ์ด ์ž‘์—…์ด ์ˆ˜ํ–‰๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ์—๋„ ์ •๋ ฌ์„ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ƒ‰์ธ. ๋‹จ์ผ ๋˜๋Š” ๋ณตํ•ฉ ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ ์ ˆํ•œ ์ธ๋ฑ์Šค๊ฐ€ ์—†์œผ๋ฉด MongoDB๋Š” ์ธ๋ฑ์Šค ์—†์ด๋„ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ฌธ์„œ์˜ ์ „์ฒด ํฌ๊ธฐ์—๋Š” 32MB์˜ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ •๋ ฌ ์ž‘์—…, MongoDB๊ฐ€ ์ด ํ•œ๋„์— ๋„๋‹ฌํ•˜๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ฑฐ๋‚˜ ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค. ๋นˆ ๋ ˆ์ฝ”๋“œ์„ธํŠธ.

์ƒ‰์ธ ์ง€์› ์—†์ด ๊ฒ€์ƒ‰

๊ฒ€์ƒ‰ ์ฟผ๋ฆฌ๋Š” SQL์˜ JOIN ์ž‘์—…๊ณผ ์œ ์‚ฌํ•œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ž˜ ์ž‘๋™ํ•˜๋ ค๋ฉด ์™ธ๋ž˜ ํ‚ค๋กœ ์‚ฌ์šฉ๋˜๋Š” ํ‚ค ๊ฐ’์˜ ์ธ๋ฑ์Šค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์šฉ๋„๊ฐ€ ๋ฐ˜์˜๋˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Š” ๋ช…ํ™•ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. explain(). ์ด๋Ÿฌํ•œ ์ƒ‰์ธ์€ ๋‹ค์Œ์— ๊ธฐ์žฌ๋œ ์ƒ‰์ธ์— ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. explain(), ์ด๋Š” ํŒŒ์ดํ”„๋ผ์ธ ์šด์˜์ž๊ฐ€ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. $match ะธ $sort, ํŒŒ์ดํ”„๋ผ์ธ ์‹œ์ž‘ ๋ถ€๋ถ„์—์„œ ๋งŒ๋‚  ๋•Œ. ์ด์ œ ์ธ๋ฑ์Šค๋Š” ๋ชจ๋“  ๋‹จ๊ณ„๋ฅผ ํฌ๊ด„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง‘๊ณ„ ํŒŒ์ดํ”„๋ผ์ธ.

๋‹ค์ค‘ ์—…๋ฐ์ดํŠธ ์‚ฌ์šฉ ๊ฑฐ๋ถ€

๋ฐฉ๋ฒ• db.collection.update() ์ง€์ •ํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋”ฐ๋ผ ๊ธฐ์กด ๋ฌธ์„œ์˜ ์ผ๋ถ€ ๋˜๋Š” ์ „์ฒด ๋ฌธ์„œ๋ฅผ ์™„์ „ํžˆ ๊ต์ฒดํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. update. ๊ทธ๋‹ค์ง€ ๋ช…ํ™•ํ•˜์ง€ ์•Š์€ ์ ์€ ์˜ต์…˜์„ ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ์ปฌ๋ ‰์…˜์˜ ๋ชจ๋“  ๋ฌธ์„œ๋ฅผ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. multi ์š”์ฒญ ๊ธฐ์ค€์„ ์ถฉ์กฑํ•˜๋Š” ๋ชจ๋“  ๋ฌธ์„œ๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

ํ•ด์‹œ ํ…Œ์ด๋ธ”์—์„œ ํ‚ค ์ˆœ์„œ์˜ ์ค‘์š”์„ฑ์„ ์žŠ์ง€ ๋งˆ์„ธ์š”.

JSON์—์„œ ๊ฐœ์ฒด๋Š” ํฌ๊ธฐ๊ฐ€ XNUMX๊ฐœ ์ด์ƒ์ธ ์ด๋ฆ„/๊ฐ’ ์Œ์˜ ์ •๋ ฌ๋˜์ง€ ์•Š์€ ์ปฌ๋ ‰์…˜์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ด๋ฆ„์€ ๋ฌธ์ž์—ด์ด๊ณ  ๊ฐ’์€ ๋ฌธ์ž์—ด, ์ˆซ์ž, ๋ถ€์šธ, null, ๊ฐœ์ฒด ๋˜๋Š” ๋ฐฐ์—ด์ž…๋‹ˆ๋‹ค.

๋ถˆํ–‰ํ•˜๊ฒŒ๋„ BSON์€ ๊ฒ€์ƒ‰ ์‹œ ์ˆœ์„œ๋ฅผ ๋งŽ์ด ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. MongoDB์—์„œ ๋‚ด์žฅ ๊ฐ์ฒด ๋‚ด์˜ ํ‚ค ์ˆœ์„œ ๋ฌธ์ œ์ฆ‰, { firstname: "Phil", surname: "factor" } - ์ด๊ฑด ๊ฐ™์ง€ ์•Š์•„ { { surname: "factor", firstname: "Phil" }. ์ฆ‰, ์ด๋ฆ„/๊ฐ’ ์Œ์„ ํ™•์‹คํžˆ ์ฐพ์œผ๋ ค๋ฉด ๋ฌธ์„œ์— ์ด๋ฆ„/๊ฐ’ ์Œ์˜ ์ˆœ์„œ๋ฅผ ์ €์žฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ˜ผ๋™ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. "์—†๋Š”" ะธ "ํ•œ์ •๋˜์ง€ ์•Š์€"

๊ฐ€์น˜ "ํ•œ์ •๋˜์ง€ ์•Š์€" ์— ๋”ฐ๋ฅด๋ฉด JSON์—์„œ๋Š” ์œ ํšจํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ณต์‹ ํ‘œ์ค€ JSON(ECMA-404 ์„น์…˜ 5)์€ JavaScript์—์„œ ์‚ฌ์šฉ๋˜์ง€๋งŒ. ๋˜ํ•œ BSON์˜ ๊ฒฝ์šฐ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์œผ๋ฉฐ ๋‹ค์Œ์œผ๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค. $null, ํ•ญ์ƒ ์ข‹์€ ํ•ด๊ฒฐ์ฑ…์€ ์•„๋‹™๋‹ˆ๋‹ค. ์‚ฌ์šฉ์„ ํ”ผํ•˜์‹ญ์‹œ์˜ค "ํ•œ์ •๋˜์ง€ ์•Š์€" ๋ชฝ๊ณ DB์—์„œ.

์‚ฌ์šฉ $limit() ะฑะตะท $sort()

MongoDB์—์„œ ๊ฐœ๋ฐœํ•  ๋•Œ ์ฟผ๋ฆฌ๋‚˜ ์ง‘๊ณ„์—์„œ ๋ฐ˜ํ™˜๋˜๋Š” ๊ฒฐ๊ณผ ์ƒ˜ํ”Œ์„ ๋ณด๋Š” ๊ฒƒ์ด ์œ ์šฉํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด ์ž‘์—…์„ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. $limit(), ๊ทธ๋Ÿฌ๋‚˜ ์ด์ „์— ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ํ•œ ์ตœ์ข… ์ฝ”๋“œ์— ์žˆ์–ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. $sort. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๊ฒฐ๊ณผ์˜ ์ˆœ์„œ๋ฅผ ๋ณด์žฅํ•  ์ˆ˜ ์—†๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ๋ณผ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ ์ƒ๋‹จ์—๋Š” ์ •๋ ฌ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ํ•ญ๋ชฉ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์•ˆ์ •์ ์œผ๋กœ ์ž‘๋™ํ•˜๋ ค๋ฉด ์ฟผ๋ฆฌ์™€ ์ง‘๊ณ„๊ฐ€ ๊ฒฐ์ •์ ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์‹คํ–‰๋  ๋•Œ๋งˆ๋‹ค ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์„ ํฌํ•จํ•˜๋Š” ์ฝ”๋“œ $limit(), ํ•˜์ง€๋งŒ $sort, ๊ฒฐ์ •์ ์ด์ง€ ์•Š์œผ๋ฉฐ ์ถ”์ ํ•˜๊ธฐ ์–ด๋ ค์šด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

MongoDB์— ์‹ค๋งํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์€ DBMS์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์ง์ ‘ ๋น„๊ตํ•˜๊ฑฐ๋‚˜ ํŠน์ • ๊ธฐ๋Œ€์— ๋”ฐ๋ผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์˜ค๋ Œ์ง€๋ฅผ ํฌํฌ์™€ ๋น„๊ตํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์€ ํŠน์ • ๋ชฉ์ ์„ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ฐจ์ด์ ์„ ์Šค์Šค๋กœ ์ดํ•ดํ•˜๊ณ  ๊ฐ์ƒํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹์Šต๋‹ˆ๋‹ค. MongoDB ๊ฐœ๋ฐœ์ž์—๊ฒŒ DBMS ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ฅด๋„๋ก ๊ฐ•์š”ํ•˜๋Š” ๊ฒƒ์€ ๋ถ€๋„๋Ÿฌ์šด ์ผ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•˜๊ณ  ์žฅ์• ์™€ ์•…์˜์ ์ธ ๊ณต๊ฒฉ์— ํƒ„๋ ฅ์ ์ธ ๋ฐ์ดํ„ฐ ์‹œ์Šคํ…œ์„ ๋งŒ๋“œ๋Š” ๋“ฑ ์˜ค๋ž˜๋œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์ƒˆ๋กญ๊ณ  ํฅ๋ฏธ๋กœ์šด ๋ฐฉ๋ฒ•์„ ๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

MongoDB๊ฐ€ ๋ฒ„์ „ 4.0์— ACID ํŠธ๋žœ์žญ์…˜์„ฑ์„ ๋„์ž…ํ•œ ๊ฒƒ์€ ํ˜์‹ ์ ์ธ ๋ฐฉ์‹์œผ๋กœ ์ค‘์š”ํ•œ ๊ฐœ์„  ์‚ฌํ•ญ์„ ๋„์ž…ํ•œ ์ข‹์€ ์˜ˆ์ž…๋‹ˆ๋‹ค. ๋‹ค์ค‘ ๋ฌธ์„œ ๋ฐ ๋‹ค์ค‘ ๋ฌธ ํŠธ๋žœ์žญ์…˜์€ ์ด์ œ ์›์ž์„ฑ์ž…๋‹ˆ๋‹ค. ์ž ๊ธˆ์„ ํš๋“ํ•˜๊ณ  ์ค‘๋‹จ๋œ ํŠธ๋žœ์žญ์…˜์„ ์ข…๋ฃŒํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์‹œ๊ฐ„์„ ์กฐ์ •ํ•˜๊ณ  ๊ฒฉ๋ฆฌ ์ˆ˜์ค€์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

MongoDB๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ์•Œ์•˜๋”๋ผ๋ฉด ์ข‹์•˜์„ 14๊ฐ€์ง€

๋” ์ฝ์–ด๋ณด๊ธฐ:

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€