Docs Menu

์“ฐ๊ธฐ ์ž‘์—… ์„ฑ๋Šฅ

์ด ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ

์ปฌ๋ ‰์…˜์˜ ๊ฐ ์ธ๋ฑ์Šค๋Š” ์“ฐ๊ธฐ ์ž‘์—… ์„ฑ๋Šฅ์— ์–ด๋А ์ •๋„์˜ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์ปฌ๋ ‰์…˜์—์„œ insert ๋˜๋Š” delete ์“ฐ๊ธฐ ์ž‘์—…์„ ์‹คํ–‰ํ•  ๋•Œ๋งˆ๋‹ค MongoDB๋Š” ๋Œ€์ƒ ์ปฌ๋ ‰์…˜์˜ ๊ฐ ์ธ๋ฑ์Šค์— ํ•ด๋‹น ๋ฌธ์„œ ํ‚ค๋ฅผ ์‚ฝ์ž…ํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. update ์ž‘์—…์€ ์—…๋ฐ์ดํŠธ์˜ ์˜ํ–ฅ์„ ๋ฐ›๋Š” ํ‚ค์— ๋”ฐ๋ผ ์ปฌ๋ ‰์…˜์˜ ์ธ๋ฑ์Šค ํ•˜์œ„ ์ง‘ํ•ฉ์„ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ 

MongoDB๋Š” ์“ฐ๊ธฐ ์ž‘์—…๊ณผ ๊ด€๋ จ๋œ ๋ฌธ์„œ๊ฐ€ ์ธ๋ฑ์Šค์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ ํฌ์†Œ ์ธ๋ฑ์Šค ๋˜๋Š” ๋ถ€๋ถ„ ์ธ๋ฑ์Šค๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

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

์ธ๋ฑ์Šค ๋ฐ ์ฟผ๋ฆฌ์— ๋Œ€ํ•ด์„œ๋Š” ์ฟผ๋ฆฌ ์ตœ์ ํ™”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. ์ธ๋ฑ์Šค์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ธ๋ฑ์Šค ๋ฐ ์ธ๋ฑ์‹ฑ ์ „๋žต์„ ์ฐธ์กฐํ•˜์„ธ์š”.

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

์ผ๋ฐ˜์ ์œผ๋กœ ์ €๋„์ด ์ œ๊ณตํ•˜๋Š” ๋‚ด๊ตฌ์„ฑ ๋ณด์žฅ์ด ์ถ”๊ฐ€ ์“ฐ๊ธฐ ์ž‘์—…์˜ ์„ฑ๋Šฅ ๋น„์šฉ๋ณด๋‹ค ํฌ์ง€๋งŒ, ์ €๋„๊ณผ ์„ฑ๋Šฅ ๊ฐ„์˜ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ƒํ˜ธ ์ž‘์šฉ์„ ๊ณ ๋ คํ•˜์„ธ์š”.

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

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ,j option ์„ ํฌํ•จํ•˜๋Š” ์“ฐ๊ธฐ ๊ณ ๋ ค๋ฅผ ์ง€์ •ํ•˜๋ฉด mongod์ด(๊ฐ€) ์ €๋„ ์“ฐ๊ธฐ ์‚ฌ์ด์˜ ๊ธฐ๊ฐ„์„ ๊ฐ์†Œ์‹œ์ผœ ์ „์ฒด ์“ฐ๊ธฐ ๋ถ€ํ•˜๊ฐ€ ์ฆ๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ €๋„ ์“ฐ๊ธฐ ์‚ฌ์ด์˜ ์ง€์† ์‹œ๊ฐ„์€ commitIntervalMs ๋Ÿฐํƒ€์ž„ ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €๋„ ์ปค๋ฐ‹ ๊ฐ„๊ฒฉ์„ ์ค„์ด๋ฉด ์“ฐ๊ธฐ ์ž‘์—… ์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚˜ MongoDB์˜ ์“ฐ๊ธฐ ์ž‘์—… ์šฉ๋Ÿ‰์ด ์ œํ•œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €๋„ ์ปค๋ฐ‹ ์‚ฌ์ด์˜ ์‹œ๊ฐ„์„ ๋Š˜๋ฆฌ๋ฉด ์ „์ฒด ์“ฐ๊ธฐ ์ž‘์—… ์ˆ˜๊ฐ€ ์ค„์–ด๋“ค ์ˆ˜ ์žˆ์ง€๋งŒ ์‹คํŒจ ์‹œ ์ €๋„์ด ์“ฐ๊ธฐ ์ž‘์—…์„ ๊ธฐ๋กํ•˜์ง€ ์•Š์„ ๊ฐ€๋Šฅ์„ฑ๋„ ์ปค์ง‘๋‹ˆ๋‹ค.

์ €๋„๋ง์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ €๋„๋ง์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ด ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ