¸ñ·Ïº¸±â| Àüü(1)
 
 
ÀÎÅͳݼ­Á¡ ÀÎÅÍÆÄÅ©µµ¼­
 
 
ÀÌ°ÍÀÌ redis´Ù - ÇѺû¹Ìµð¾î, Á¤°æ¼® ÁöÀ½  | ±âº» 2014.01.08 13:18:57

Æ®À§ÅÍ  ÁÖ¼Òº¹»ç


ÆîÃ帱â
[ µµ¼­ ] ÀÌ°ÍÀÌ ·¹µð½º´Ù
ÇѺû¹Ìµð¾î | 2013/11/05
ÆòÁ¡
»ó¼¼³»¿ëº¸±â | ¸®ºäº¸±â(6) | °ü·Ã Å׸¶º¸±â(0)
µî·ÏµÈ ±ÛÀÚ¼ö : 1907 ±ÛÀÚ
ÀÌ°ÍÀÌ ·¹µð½º´Ù : ÃÊ°í¼Ó Àб⠾²±â¸¦ Á¦°øÇÏ´Â Àθ޸𸮠±â¹Ý NoSQL, Redis ÀÌ°ÍÀÌ ·¹µð½º´Ù!

´ë¿ë·® DB¸¦ ´Ù·ç¸é¼­ ºÒÆíÇß´ø Á¡, ȤÀº ÀáÀçÀûÀÎ ºÒ¾È¿ä¼Ò·Î ÀÛ¿ëÇÏ´ø ¹®Á¦°¡ ÀÖ¾ú´Ù. ¾Æ¸¶ DB¸¦ Àü¹®ÀûÀ¸·Î ´Ù·ïº» »ç¶÷µéÀ̶ó¸é ÇѹøÂë »ý°¢ÇØ º¸¾ÒÀ» ¸¸ÇÑ ¹®Á¦ÀϰŶó »ý°¢Çϴµ¥ ¹Ù·Î 

'DBÀÇ ±Ô¸ð°¡ Ä¿Áú¼ö·Ï Query timeÀÌ ¿À·¡ °É¸®°í ¾ÈÁ¤¼º¸é¿¡¼­ Ãë¾àÁ¡ÀÌ ¹ß»ýÇÑ´Ù'

´Â Á¡À̾ú´Ù. ÀÌ´Â ÇöÀç °ÅÀÇ ¸ðµç °÷¿¡¼­ ÁÖ·ÂÀ¸·Î »ç¿ëÇÏ°í ÀÖ´Â RDBMS°¡ °¡Áö´Â °íÁúÀûÀÎ ¹®Á¦Áß Çϳª·Î ½ÇÁ¦·Î 2000³â ÁßÈĹݺÎÅÍ ²ÙÁØÈ÷ Á¦±âµÇ¾î ¿À´ø ¹®Á¦Áß ÇϳªÀÌ´Ù.

ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ ¹æ¾ÈÀ¸·Î in memory ±â¹ÝÀÇ memcached°¡ ³ª¿À±âµµ Çß°í NoSQLÀÌ ³ª¿À±âµµ Çß´Ù. ±×¸®°í ÀÌ µÎ°¡ÁöÀÇ Æ¯Â¡À» ¸ðµÎ °¡Áö°í ÀÖ´Â redisµµ Á¸ÀçÇÏ°í ±×¿Ü ¸¹Àº ¸ðµ¨µéÀÌ Á¸ÀçÇÏÁö¸¸ ÀüºÎ »ç¿ëÇغ¸Áø ¾Ê¾ÒÀ¸¹Ç·Î ÀÚ¼¼È÷ ±â¼úÇϱâ´Â ¾î·Æ°Ú´Ù.

¾ó¸¶Àü À̺¥Æ®¸¦ ÅëÇØ 'ÀÌ°ÍÀÌ ·¹µð½º´Ù'¶ó´Â Ã¥À» ¼±¹° ¹Þ¾Ò´Ù. »ç½Ç ¾ÆÁ÷ ÀÌ Ã¥À» ÀüºÎ´Ù ÀоÁö´Â ¸øÇßÀ¸¸ç ¸®´ª½º ±â¹ÝÀÇ os¿¡ redis¸¦ Á÷Á¢ Àû¿ëÇÏ°í Å×½ºÆ® ÇÏ´Â ºÎºÐÀ» ½Ç½ÀÇÏ°í ÀÖ´Â °úÁ¤À̱⠶§¹®¿¡ Ã¥ÀÇ ¸ðµç ³»¿ëÀ» ´ãÁö ¸øÇßÀ½À» ¹Ì¸® ¾Ë·ÁµÐ´Ù. ÇÏÁö¸¸ ÇÑ°¡Áö È®½ÇÇÑ °ÍÀº, ³»°¡ ¿©Áö²¯ ±¸±Û¸µÀ» ÅëÇØ Ã£Àº ¾î¶°ÇÑ ÀڷẸ´Ùµµ ÀÌÇØÇϱ⠽±°Ô redis¿¡ ´ëÇÑ °ÍµéÀ» Ç®¾î³ª°¡°í ÀÖÀ¸¸ç ¾÷¹«¿¡ ¹Ù·Î È°¿ëÇÒ ¼ö ÀÖÀ» Á¤µµÀÇ ¼öÁØ ³ôÀº ¿Ï¼ºµµ¸¦ °¡Áö°í Àֱ⠶§¹®¿¡ ³» Ã¥»ó ÇÑÄÒ¿¡¼­ °è¼ÓÇؼ­ ÀÚ¸® Àâ°í ÀÖÀ» ¸¸ÇÑ Ã¥À̶ó´Â Á¡ÀÌ´Ù. ¼­¹ö¿Í DB¸¦ µ¿½Ã¿¡ ´Ù·ç°í ÀÖ´Â SE °â DBA·Î½á ÀÌ Ã¥Àº ³ªÀÇ ½ºÅ³¾÷À» À§ÇÑ ÁÁÀº ÀÚ·áÀÓ¿¡ Ʋ¸²¾ø´Ù.
À̹ø Æ÷½ºÆÿ¡´Â Ã¥¿¡ ´ëÇÑ ´ë·«ÀûÀÎ ³»¿ë°ú ´À³¦¿¡ ´ëÇØ Àû¾îº¸°Ú´Ù. ±×¸®°í Ã¥¿¡ ±â¼úµÈ ³»¿ëµéÀ» Å×½ºÆ®Çϸ鼭 ¾òÀº °á°úµéÀº Â÷ÈÄ Æ÷½ºÆÃÀ» ÅëÇØ ¼Ò°³ÇØ º¼±î ÇÑ´Ù.

óÀ½ Ã¥À» º¸¸é¼­ ÀλóÀûÀ̾ú´ø Á¡ÀÌ ÀÖ´Ù. 1ÀåÀ» Àо¸é redis°¡ ź»ýÇÏ°Ô µÈ ¹è°æ¿¡ ´ëÇؼ­ °£·«ÇÏ°Ô ³ª¿À´Âµ¥ °£°áÇϸ鼭µµ ¾Ë±â ½¬¿î ¼³¸íÀÌ Âü ¸¶À½¿¡ µé¾ú´Ù. ¶ÇÇÑ Ã¥ Áß°£Áß°£ NoSQLÀÇ Åº»ý¹è°æµî°ú °°Àº È£±â½ÉÀ» ÀÚ±ØÇÒ ¸¸ÇÑ À̾߱âµéÀÌ µé¾î°¡À־ ±â¼ú¼­ÀûÀÇ °íÁúÀûÀÎ ¹®Á¦(?)¶ó°í ÇÒ ¼ö ÀÖ´Â Áö·çÇÔÀ» ´ú¾îÁÖ´Â ¿ªÇÒÀ» ÇÏ¿´´Ù.

¡Ø ÀÚ¼¼ÇÑ ¼³¸í°ú ¿¹Á¦¸¦ ÅëÇØ ½±°Ô ¹è¿ï ¼ö ÀÖ´Ù.

ÀÌ Ã¥ÀÇ °¡Àå Å« ÀåÁ¡ÀÌ ¾Æ´Ò±î ÇÑ´Ù. Ã¥ÀÇ ÀúÀÚ´Â ¸ðµç °ÍÀ» ½±°Ô µû¶óÇØ º¼ ¼ö ÀÖ°í ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ¿¹Á¦¸¦ ¼ö·ÏÇÏ°í ±×¿¡ ´ëÇÑ ¼³¸íÀ» ÇØ ³õ¾Ò´Ù. ¼³¸íÀÇ ¼öÁØ ¶ÇÇÑ ±×¸® ³ôÁö ¾Ê¾Æ¼­(±×·¸´Ù°í Çؼ­ DB¸¦ óÀ½Á¢Çغ¸°Å³ª Àü¹ÝÀûÀÎ Áö½ÄÀÌ ¾ø´Â »óÅ¿¡¼­ ÀÌÇØÇÒ ¼ö ÀÖ´Ù´Â °ÍÀº ¾Æ´Ï´Ù.)¾à°£ÀÇ Áö½Ä¸¸ ÀÖ´Ù¸é ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖÀ» ¸¸Çß´Ù.


¡Ø ±âÃʽºÅ³ºÎÅÍ °í±Þ½ºÅ³±îÁö ¸ðµç °ÍÀ» ´ã¾Ò´Ù.


½Ç¹«¿¡¼­ redis¸¦ »ç¿ëÇØ º» °æÇèÀ¸·Î ºñÃß¾î º¼¶§ redis´Â °£´ÜÇÑ ¼³Á¤¸¸À¸·Îµµ DBÀÇ ¼º´É°³¼±À» ½Ç°¨ÇÒ ¼ö ÀÖ´Ù. ÀÌ Ã¥Àº ±×°Í¿¡ ¸Ó¹«¸®Áö ¾Ê°í redisÀÇ ¼º´ÉÀ» Çâ»ó ½ÃÅ°±â À§ÇÑ ¿©·¯°¡Áö ÇÁ·Î±×·¡¹Ö ¿¹Á¦¿Í Æ©´× Æ÷ÀÎÆ®¸¦ ±â¼úÇÔÀ¸·Î½á redisÀÇ È°¿ëµµ¸¦ ´Ü°èÀûÀ¸·Î ³ôÀÏ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖ´Ù. ÈĹݺδ ¾ÆÁ÷ ³ªµµ Àß ÀÌÇØÇÏÁö ¸øÇÏ´Â ºÎºÐÀÌ º¸À̱ä ÇßÁö¸¸ ¼øÂ÷ÀûÀ¸·Î Ã¥À» ÀÐÀ½À¸·Î½á ÇØ°áÇÒ ¼ö ÀÖÀ¸¸®¶ó »ý°¢ÇÑ´Ù. ±×¸¸Å­ ÀÌ Ã¥Àº ´Ü°èÀûÀ¸·Î redis¿¡ ´ëÇØ ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï Àß ±â¼úµÇ¾îÁø Ã¥À̶ó´Â °ÍÀÌ´Ù.


¡Ø ¾ÆÁ÷ ½Ç¹«¿¡ Àû¿ëÀÌ ¸¹ÀÌ µÇÁö ¾ÊÀº ±â¼úÀÎ redis¿¡ ´ëÇÑ ½ºÅ³À» ½×À» ¼ö ÀÖ´Ù.


³­ ȸ»ç¿¡¼­ redis¸¦ »ç¿ëÇØ º» ÀûÀÌ ÀÖ±ä ÇÏÁö¸¸ ¾ÆÁÖ ±âº»ÀûÀÎ ¼öÁØ¿¡ ¸Ó¹«¸£°í ÀÖ¾ú´Ù´Â °ÍÀ» Ã¥À» ÅëÇØ ¹è¿ì¸é¼­ ¾Ë°Ô µÇ¾ú´Ù.-_-... ±âº»ÀûÀÎ Àû¿ë¸¸À¸·Îµµ ±Ô¸ð°¡ Å« ȸ»çÀÇ DB¸¦ ÄÁÆ®·Ñ Çϴµ¥ Å« µµ¿òÀ» ¹Þ¾Ò´Âµ¥ ÀÌ Ã¥À» ¸¶½ºÅÍÇÑ´Ù¸é...±× È°¿ëµµ´Â ¾öû³ª´Ù°í ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

¾ÆÁ÷±îÁö ÁÖº¯¿¡¼­ redis¸¦ Á÷Á¢ Àû¿ëÇß´Ù´Â °÷À» º»ÀûÀÌ ¾ø´Ù. ÇÏÁö¸¸ ³»°¡ º¸±â¿¡ redisÀÇ Àû¿ëÀÌ ÇÊ¿äÇÑ °÷ÀÌ »ó´çÈ÷ ¸¹¾ÒÀ¸¸ç DB Æ©´×ÀÇ Çʿ伺À» ´À³¢´Â ȸ»ç ¶ÇÇÑ »ó´çÈ÷ ¸¹¾Ò´Ù´Â °ÍÀÌ´Ù. ÀÌ·¸°Ô DB¿¡ °üÇÑ À̽´°¡ ¸¹¾ÆÁö´Â ½Ã±â¿¡ redis ½ºÅ³À» ½ÀµæÇÏ°í ÀÖ´Ù¸é? ¾Æ¸¶µµ ÀÚ½ÅÀÇ ¸ö°ªÀ» ³ôÀÌ´Â Çʼö ½ºÅ³·Î È°¿ëµÇÁö ¾ÊÀ»±î?


¡Ø °¡µ¶¼ºÀÌ ÁÁ´Ù.


ÀÌ Á¡Àº ÇѺû¹Ìµð¾î Ã¥À» ±¸¸ÅÇÒ ¶§ ¸¶´Ù ´À³¢´Â Á¡Àε¥ ÇѺû¹Ìµð¾î¿¡¼­ ÃâÆǵǴ åµéÀº ´ëü·Î °¡µ¶¼ºÀÌ ÁÁÀº ÆíÀÌ´Ù.(ÃÖ±Ù ³ú¸¦ ÀÚ±ØÇÏ´Â windows server 2008À» Àаí Àִµ¥ °¡µ¶¼º ¹× ³»¿ëÀÌ »ó´çÈ÷ ¸¶À½¿¡ µç´Ù.)´öºÐ¿¡ °¡µ¶¼ºÀÌ ¾ÈÁÁ¾Æ¼­ ÇǷΰ¨À» ´À²¸ Ã¥À» ¼Õ¿¡¼­ ³õ°Ô µÇ´Â °æ¿ì´Â ¾ø´Ù°í ºÁµµ ¹«¹æÇÏ°Ú´Ù.



¾Õ¼­ ¸»Çß´Ù½ÃÇÇ ¾ÆÁ÷±îÁö Ã¥À» ÀüºÎ ÀоÁö´Â ¸øÇÑ »óÅÂÀÌ´Ù. ±×³É ÈÈ¾î º»´Ù¸é ¸îÀÏ ³»¿¡ ´Ù Àо°ÚÁö¸¸ ³­ ±×·¸°Ô ÇÏÁö ¾Ê°í Ã¥¿¡ ¼ö·ÏµÇ¾î ÀÖ´Â ¿¹Á¦µéÀ» ÇϳªÇϳª¾¿ ½ÇÇàÇغ¸°í ¿ø¸®¸¦ ÆľÇÇÏ°í ÀÌÇØÇϴµ¥ ÁÖ·ÂÇÏ°í ÀÖ´Ù. ÀǵµÀûÀ¸·Î Ã¥À» ¾Æ²¸¼­ º¸°í ÀÖ´Ù°í ºÁµµ ¹«¹æÇÏ°Ú´Ù. ±×¸¸Å­ Ã¥ÀÇ ³»¿ëÀº ¾ËÂ÷°í ÇϳªÇϳª°¡ µµ¿òÀÌ µÇ´Â °Íµé·Î °¡µæÇÏ´Ù. ¸¸¾à redis¿¡ ´ëÇؼ­ °ü½ÉÀÌ ÀÖ´Ù¸é ÀÌ Ã¥À» ÃßõÇÑ´Ù. ±×¸®°í DBA¶ó¸é, ÇѹøÂëÀº Âü°í¼­ÀûÀ¸·Î¶óµµ ²À Àо±æ ÃßõÇÑ´Ù. ÀÌ Ã¥ ÇѱÇÀ¸·Î ½ºÅ³ÀÇ ½ºÆåÆ®·³Àº ¹°·ÐÀÌ°í ¾ÕÀ¸·Î °øºÎÇØ¾ß ÇÒ ¹æÇâÀ» ¼³Á¤ÇÒ ¼ö ÀÖÀ¸¸®¶ó°í »ý°¢ÇÑ´Ù.

 





ÀÌ°ÍÀÌ·¹µð½º´Ù, redis, ·¹µð½º
´ñ±Û(0) | ¿«Àα۾²±â(0) | ½ºÅ©·¦ ½Å°í | Àμâ
 
 
  1 [total 1/1] À§·Î