1. MySQL Fabric˼
¹«¾ùÀԴϱî?
A :
MySQL FabricÀº ¼ºñ½º¸¦ Á¦°øÇÏ´Â MySQL ¼¹ö ±ºÀÌ °ü¸®µÇ´Â ÇÁ·¹ÀÓ ¿öÅ©ÀÔ´Ï´Ù. È®Àå ÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾î Àֱ⠶§¹®¿¡ ½Ã°£ÀÌ Áö³²¿¡ µû¶ó
´Ù¸¥ ¼ºñ½º¸¦ Ãß°¡ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇöÀç °í °¡¿ë¼º (MySQL º¹Á¦¿¡ ±Ù°ÅÇÑ)°ú È®Àå (µ¥ÀÌÅÍ »þµå)¸¦ Á¦°øÇÕ´Ï´Ù.
MySQL Fabric˼ MySQL
Fabric ³ëµå / ÇÁ·Î¼¼½º (°ü¸® ±â´ÉÀ» ¼öÇà)¿Í Fabric ´ëÀÀ Ä¿³ØÅÍ¿¡¼ ½ÇÇàµË´Ï´Ù. Fabric ´ëÀÀ Ä¿³ØÅÍ´Â ÃÖÀûÀÇ MySQL ¼¹ö¿¡ Äõ¸®¿Í
Æ®·£Àè¼ÇÀ» Á÷Á¢ ¶ó¿ìÆÃÇÕ´Ï´Ù. MySQL Fabric ³ëµå »óÅ ½ºÅä¾î (MySQL µ¥ÀÌÅͺ£À̽º)¿¡´Â °¢ ³ëµåÀÇ »óÅ ¹× ¶ó¿ìÆÃ Á¤º¸°¡
Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
2. MySQL FabricÀ»
ÀÌ¿ëÇÏ¸é Æ¯Á¤ ½ºÅ丮Áö ¿£ÁøÀÌ ÇÊ¿äÇմϱî?
A :
¾Æ´Ï¿ä. MySQL Fabric¿¡¼
°ü¸®µÇ´Â MySQL ¼¹ö´Â °è¼Ó InnoDB¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. (¹Ì·¡¿¡ NDB / MySQL Clusterµµ Áö¿ø ¿¹Á¤ÀÔ´Ï´Ù)
3. MySQL FabricÀÇ °í
°¡¿ë¼ºÀº ¾î¶»°Ô ½ÇÇöµË´Ï±î?
A :
MySQL FabricÀº Çϳª ÀÌ»óÀÇ HA ±×·ì (°¢ HA ±×·ìÀº Çϳª ÀÌ»óÀÇ MySQL ¼¹ö Æ÷ÇÔ)¸¦ °ü¸®ÇÕ´Ï´Ù. °í °¡¿ë¼ºÀ» ½ÇÇöÇϱâ À§Çؼ´Â HA ±×·ì¿¡´Â ÇϳªÀÇ ±âº»
MySQL ¼¹ö, Çϳª ÀÌ»óÀÇ º¸Á¶ MySQL ¼¹ö¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ±×·ì ÁßÀÇ ±âº»Àº MySQL º¹Á¦ÀÇ ÁÖÀÎÀÌ°í ±âº»¿¡¼ °¢ º¸Á¶¿¡ µ¥ÀÌÅ͸¦ º¹Á¦ÇÕ´Ï´Ù (º¸Á¶ º¹Á¦ ½½·¹À̺ê
¼¹öÀÔ´Ï´Ù).
±âº»ÀûÀ¸·Î MySQL Fabric ´ëÀÀ
Ä¿³ØÅÍ´Â ±âº»¿¡ ¾²±â¸¦ ¶ó¿ìÆÃÇÏ°í »ç¿ëÇÒ ¼öÀÖ´Â º¸Á¶¿¡¼ Àбâ´Â·Îµå ¹ë·±½ÌÀ¸·ÎÇÕ´Ï´Ù.
±âº» Àå¾Ö ¹ß»ý½Ã MySQL Fabric º¸Á¶
Áß¿¡¼ Çϳª¸¦ °ñ¶ó ÁÖ¿¡ ¿Ã¸³´Ï´Ù. (ÀÚµ¿À¸·Î MySQL ¼¹ö¸¦ º¹Á¦ ¸¶½ºÅÍ·Î ½Â°Ý MySQL Fabric ÇØ´ç Ä¿³ØÅÍ´Â ¶ó¿ìÆÃ Á¤º¸¸¦
¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù).
4. MySQL ¼¹öÀÇ Àå¾Ö¸¦
¾î¶»°Ô °¨Áö ÇÒ ¼ö ÀÖ½À´Ï±î?
A :
MySQL Fabric ³ëµå¿¡ ¸¶½ºÅÍÀÇ »óŸ¦ üũÇÏ´Â ¸ð´ÏÅÍ ±â´ÉÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ¶ÇÇÑ ±âº»¿¡ Àå¾Ö°¡ ¹ß»ýÇÑ °æ¿ì Fabric ´ëÀÀ Ä¿³ØÅÍ´Â
MySQL Fabric¿¡º¸°íÇÕ´Ï´Ù. °ü¸®ÀÚ´Â ÆäÀÏ ¿À¹ö ½ÃÀÛ Àü¿¡ ÅëÁöµÇ¾î¾ß ÇÒ ¹®Á¦ ¼ö (¹× °æ°ú ½Ã°£)À» ¼³Á¤ÇÒ ¼ö
ÀÖ½À´Ï´Ù.
5. ±âº» MySQL ¼¹ö
(¸¶½ºÅÍ)°¡ ½ÇÆÐÇÏ¸é ¾î¶² ÀÏÀÌ ÀÏ¾î ³³´Ï±î?
A :
MySQL Fabric ³ëµå´Â º¸Á¶¿¡¼ »õ·Î¿î ÁÖ¸¦ ¼±ÅÃÇÕ´Ï´Ù. ÀÌ ¶§ ´ÙÀ½ µÎ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù :
- º¸Á¶¸¦ º¹Á¦ ¸¶½ºÅÍ·Î ½Â°Ý½Ãŵ´Ï´Ù (´Ù¸¥
½ÇÇàÁßÀÎ º¸Á¶Àº »õ·Î¿î ¸¶½ºÅÍ ¼¹öÀÇ ³ë¿¹°¡µË´Ï´Ù)
- ¶ó¿ìÆÃ Á¤º¸¸¦ ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù.
°á°ú·Î Fabric ´ëÀÀ Ä¿³ØÅÍ´Â Àå¾Ö°¡ ¹ß»ýÇÑ
ÁÖ¿¡ Äõ¸® ³ª Æ®·£Àè¼ÇÀÇ Àü¼ÛÀ» ÁßÁöÇÏ°í ´ë½Å »õ·Î¿î ÁÖ¿¡ º¸³À´Ï´Ù.
6. Àå¾Ö Á¶Ä¡ ¹ß»ý½Ã ÀÀ¿ë
ÇÁ·Î±×·¥ ÃøÀÇ ´ëÀÀÀÌ ÇÊ¿äÇϼ¼¿ä?
A : ±×·²
ÇÊ¿ä ¾ø½À´Ï´Ù. ÆäÀÏ ¿À¹ö ÀÀ¿ë
ÇÁ·Î±×·¥¿¡ Åõ¸íÇÕ´Ï´Ù. Fabric
´ëÀÀ Ä¿³ØÅÍ´Â »õ·Î¿î ¼¹ö ÅäÆú·ÎÁö¸¦ ±â¹ÝÀ¸·Î Æ®·£Àè¼Ç°ú Äõ¸®ÀÇ ¶ó¿ìÆÃÀ» ÀÚµ¿À¸·Î ½ÃÀÛÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº ±âº» Àå¾Ö ¹ß»ý½Ã »õ Â÷¸¦ ±³Ã¼ ÀÌÀü¿¡ ¿À·ù°¡
¹ß»ýÇÑ Æ®·£Àè¼Ç (ÆäÀÏ ¿À¹ö Áß¿¡ ½ÇÇà ¿À·ù°¡ ¹ß»ýÇÑ Æ®·£Àè¼Ç)À» ó¸®ÇؾßÇÏÁö¸¸, À̰ÍÀº ÀϹÝÀûÀ¸·Î MySQLÀÇ ¿À·ù ó¸®¿Í À¯»çÇÕ´Ï´Ù
.
7. MySQL Fabric ÁØ
µ¿±â º¹Á¦¿Í ÇÔ²² ÀÛµ¿ ÇÒ ¼ö ÀÖ½À´Ï±î?
A : ÇöÀçÀÇ
¹öÀü¿¡¼´Â MySQL FabricÀº ºñµ¿±â º¹Á¦¸¦ ÀÌ¿ëÇÏ¿© HA ±×·ìÀ» ¸¸µì´Ï´Ù. ÁØ µ¿±â º¹Á¦¸¦ »ç¿ëÇÏ·Á´Â °æ¿ì MySQL Fabric ÀÇÇØ
º¹Á¦ °ü°è°¡ »ý¼º µÈ ÈÄ »ç¿ëÀÚ°¡ ¼öµ¿À¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
8. Áï½Ã ÀϰüµÈ ÀбⰡ ÇÊ¿äÇÑ
°æ¿ì (Ãֽе¥ÀÌÅ͸¦ Ãëµæ ÇÒ Çʿ䰡ÀÖ´Â °æ¿ì) ¾î¶»°ÔÇϸé ÁÁ½À´Ï±î?
A : 񃧯
(¸¶½ºÅÍ)¿¡¼ º¸Á¶ (½½·¹À̺ê)¿¡ º¹Á¦´Â ºñµ¿±âÀ§ÇÑ º¸Á¶¿¡¼ ÀÐÀ» Ãֽе¥ÀÌÅ͸¦ ¾òÀ» ¼ö º¸Àå ÇÒ ¼ö ¾ø½À´Ï´Ù. ±âº»¿¡¼ Àб⸦ °Á¦Çϱâ À§ÇØ ÀÀ¿ë ÇÁ·Î±×·¥Àº ÀбⰡ ¾Æ´Ï¶ó
Àбâ / ¾²±â¸¦ ¿¬°á ¸ðµå ¼Ó¼º¿¡¼ ¼³Á¤ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
9. MySQL Fabric¿¡¼
¾î¶»°Ô ½ºÄÉÀϸµÀ» ¾òÀ» ¼ö ÀÖ½À´Ï±î?
A : ¼öÆò
½ºÄÉÀϸµÀº ¿©·¯ MySQL ¼¹ö ¶Ç´Â HA ±×·ì°£¿¡ Å×ÀÌºí¿¡¼ µ¥ÀÌÅ͸¦ ÆÄƼ¼Å´× (»þµå)¿¡ ÀÇÇØ Á¦°øµË´Ï´Ù. ÀÌ °æ¿ì °¢ ¼¹ö ¶ÇÇÑ ±×·ìÀº ƯÁ¤ Å×À̺í ÇàÀÇ ¼ºê ¼¼Æ®¸¦
Æ÷ÇÔÇÕ´Ï´Ù.
»ç¿ëÀÚ´Â Å×À̺íÀÇ Ä÷³À» »þµå Ű·Î ÁöÁ¤Çϰí
»þµå ºÐÇÒ ¹æ¹ý (HASH ¶Ç´Â RANGE)µµ ÁöÁ¤ÇÕ´Ï´Ù. RANGE ±â¹Ý »þµå¸¦ »ç¿ëÇÏ´Â °æ¿ì, »ç¿ëÀÚ´Â RANGE¿Í »þµåÀÇ ¸ÅÇÎÀ» ÁöÁ¤ÇؾßÇÕ´Ï´Ù.
ÇöÀç »þµå Ű´Â
¼ýÀÚÀ̾î¾ßÇÕ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º¿¡ ¾×¼¼½º ÇÒ ¶§ ÀÀ¿ë ÇÁ·Î±×·¥Àº
»þµå ۸¦ ÁöÁ¤ÇÕ´Ï´Ù. Fabric
´ëÀÀ Ä¿³ØÅÍ´Â ÁöÁ¤µÈ »þµå ۸¦ »þµå ID¿¡ ¸ÅÇÎ (MySQL Fabric ¼¹ö¿¡¼ °Ë»öµÇ°í °Ë»öµÈ ¸ÅÇÎ µ¥ÀÌÅÍ´Â Ä¿³ØÅÍ¿¡ ij½ÃµË´Ï´Ù) Äõ¸®
¶Ç´Â Æ®·£Àè¼ÇÀ» ¿Ã¹Ù¸¥ MySQL ¼¹ö·Î ¶ó¿ìÆÃÇÕ´Ï´Ù .
HA ±×·ì ³»¿¡¼ Fabric ´ëÀÀ Ä¿³ØÅÍ´Â
±âº»¿¡ Á÷Á¢ ¾µ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ
¸ðµç »ç¿ë °¡´ÉÇÑ º¸Á¶·Î Àбâ Äõ¸®¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. (ÁÖ¿¡¼ Àбâ Äõ¸®¸¦ ½ÇÇàÇÒ ¼öµµ ÀÖ½À´Ï´Ù)
10. ½ºÄÉÀϸµÀº Àбâ¿Í ¾²±â
¸ðµÎ¿¡ Àû¿ëµÇ¾î ÀÖ½À´Ï±î?
A :
¿¹. ´õ HA ±×·ìÀÌ Ãß°¡ µÊÀ¸·Î½á
ÀÐ±â ¹× ¾²±â¸¦ ¼±Çü ÀûÀ¸·Î È®Àå ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ HA ±×·ì¿¡ º¸Á¶ ¼¹ö¸¦ Ãß°¡ÇÏ¿© ÀÐÁö µ¶¸³ Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
11. ¸ðµç »þµå¿¡ ÇÊ¿äÇÑ
Å×ÀÌºí µ¥ÀÌÅ͸¦ °¡Áö°íÀÖ´Â °æ¿ì´Â ¾î¶»°ÔµË´Ï±î?
A : Global
GroupÀ̶ó´Â Ưº°ÇÑ ±×·ìÀÌ »ý¼ºµË´Ï´Ù. ±× ¾È¿¡ ±Û·Î¹ú Å×À̺íÀ» À¯ÁöÇÕ´Ï´Ù. ¸ðµç HA ±×·ì¿¡¼ ÂüÁ¶µÇ´Â µ¥ÀÌÅ͸¦ °¡Áø Å×À̺íÀº ±Û·Î¹ú Å×À̺í·Î Ãë±ÞÇØ¾ßÇÕ´Ï´Ù. ±Û·Î¹ú Å×À̺íÀº ¸ðµç ±â·ÏÀÌ ±Û·Î¹ú ±×·ì¿¡ Àü¼ÛµÇ´Â ¸ðµç HA
±×·ì¿¡ º¹Á¦µË´Ï´Ù. ¿¹¸¦ µé¸é,
employee µ¥ÀÌÅͺ£À̽º (¡Ø)ÀÇ department Å×ÀÌºí µîÀÔ´Ï´Ù. department Å×À̺íÀÇ ³»¿ëÀº Àû±â ¶§¹®¿¡ ¸ðµç ¼¹ö¿¡ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× µ¥ÀÌÅÍ´Â »þµå µÈ employee Å×À̺íÀÇ ¸ðµç ·¹Äڵ忡¼
ÂüÁ¶µË´Ï´Ù. ¡Ø employee
µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ¼´Â ¿©±â
¸¦ ÂüÁ¶ÇϽʽÿÀ
¸¶Âù°¡Áö·Î ½ºÅ°¸¶ º¯°æÀº ±Û·Î¹ú ±×·ì¿¡ Àü¼Û
µÈ ¸ðµç HA ±×·ì¿¡ º¹Á¦µË´Ï´Ù.
12. MySQL Fabric´Â
°æÀï°ú ±³Âø »óÅÂÀÇ ¿øÀÎ ÀÖ½À´Ï±î?
A :
¾Æ´Ï¿ä. ÇϳªÀÇ Æ®·£Àè¼ÇÀº ÇϳªÀÇ »þµå
(+ ±Û·Î¹ú Å×À̺í)ÀÇ µ¥ÀÌÅÍ¿¡¸¸ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç ¾²±â ÀÛ¾÷Àº ±× »þµå HA ±×·ìÀÇ ÁÖ ¼¹ö·Î Àü¼ÛµË´Ï´Ù. Áï, ƯÁ¤ Çà¿¡ ´ëÇÑ ¸ðµç ±â·ÏÀº µ¿ÀÏÇÑ MySQL ¼¹ö¿¡
ÀÇÇØ 󸮵DZ⠶§¹®¿¡ InnoDBÀÇ Çà ±â¹Ý Àá±ÝÀº Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÕ´Ï´Ù.
13. µ¥ÀÌÅÍ ¼¼Æ® ¶Ç´Â
»ç¿ë·®ÀÌ Áõ°¡ »þµå°¡ Å©°Ô ÀÚ¶õ °æ¿ì ¾î¶»°ÔÇØ¾ßÇϳª¿ä?
A :
MySQL FabricÀº ´ÙÀ½°ú °°Àº ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù :
- »þµå À̵¿ : °í¼º´É ¼¹ö¸¦ Æ÷ÇÔÇÏ´Â »õ·Î¿î
HA ±×·ì¿¡ »þµå¸¦ À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- »þµå ºÐÇÒ : ±âÁ¸ »þµå¸¦ µÎ ³ª´©°í,
»õ·Î¿î »þµå¸¦ »õ·Î¿î HA ±×·ì¿¡ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. Àå·¡ ÀûÀ¸·Î´Â »þµå ºÐÇÒÀº ´Ù¸¥ ¼öÁØÀÇ ÀÔµµ¸¦ Áö¿øÇÒ ¿¹Á¤ÀÔ´Ï´Ù.
14. MySQL FabricÀ»
»ç¿ëÇÏ´Â °æ¿ì Ãß°¡ÀÇ ´ë±â ½Ã°£ÀÌ ¹ß»ýÇմϱî?
A : ¾Æ´Ï,
¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù. ¶ó¿ìÆÃ Ä¿³ØÅÍ¿¡¼
󸮵DZ⠶§¹®¿¡, ÇÁ·Ï½Ã¸¦ °³ÀÔ °°Àº Ãß°¡ "È©"À» ÇÊ¿ä·ÎÇÏÁö ¾Ê½À´Ï´Ù. À̰ÍÀº MySQL Fabric°¡ ÇÁ·Ï½Ã ÇÁ·Î¼¼½º¸¦ »ç¿ëÇÏÁö ¾Ê´Â ÁÖµÈ ÀÌÀ¯ÀÔ´Ï´Ù. µÎ ¹øÂ° ÀÌÀ¯´Â ÇÁ·Ï½Ã°¡ º´¸ñ Çö»ó°ú ´ÜÀÏ Àå¾Ö ÁöÁ¡ÀÌ µÉ
°¡´É¼ºÀÌ Àֱ⠶§¹®ÀÔ´Ï´Ù.
15. »þµå¸¦ ´Ù¸¥ MySQL
¼¹ö·Î À̵¿½ÃŲ °æ¿ì ¶Ç´Â ¿©·¯ »þµå¿¡ ºÐÇÒ½ÃŲ °æ¿ì ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ º¯°æÀÌ ÇÊ¿äÇϼ¼¿ä?
A : ±×·²
ÇÊ¿ä ¾ø½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº »þµå
۸¦ Ãë±ÞÇÏÁö¸¸, »þµå À̵¿ ¹× ºÐÇÒÇÏ¿© »þµå Ű´Â º¯ÇÏÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù.
»þµå Ű´Â ´Ü¼øÈ÷ Çϳª ÀÌ»óÀÇ Å×ÀÌºí¿¡¼
Ä÷³ÀÇ °ªÀÔ´Ï´Ù. Çà µ¥ÀÌÅÍ´Â ÇϳªÀÇ
»þµå¿¡¼ ´Ù¸¥ »þµåÀ̳ª ¼¹ö·Î À̵¿Çصµ »þµå Ű´Â ¹Ù²îÁö ¾Ê½À´Ï´Ù. »þµå Ű´Â »þµå ID¿¡ ¸ÅÇε˴ϴÙ. (HASH ¶Ç´Â RANGE ±â¹ÝÀÇ ¸ÅÇÎÀ» ÀÌ¿ë) »þµå ID´Â »þµå ÀÚü¸¦ ³ªÅ¸³À´Ï´Ù.
¿¹¸¦ µé¾î ±âÁ¸ »þµå°¡ µÑ·Î µÈ °æ¿ì ÇØ´ç
ÇàÀÇ ÀϺΰ¡ Çϳª »þµå »þµå ID¿¡ ¸ÅÇεǰí, ³ª¸ÓÁö´Â ´Ù¸¥ »þµå ID¿¡ ¸ÅÇε˴ϴÙ. ÀÌ ºÐÇÒ¿¡¼ Çà »þµå Ű´Â º¯°æµÇÁö
¾Ê½À´Ï´Ù.
¸Å¿ì Áß¿äÇÑ °ÍÀº »þµå ID ´ë½Å »þµå ۰¡
ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¾Ë·ÁÁø °ÍÀÔ´Ï´Ù. µû¶ó¼, ¼¹ö ±º ÅäÆú·ÎÁöÀÇ º¯°æÀº ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇØ ¿ÏÀüÈ÷ Åõ¸íÇÕ´Ï´Ù.
16. MySQL Fabric
³ëµå ÀÚü °áÇÔ Çã¿ëÀԴϱî? MySQL
Fabric ³ëµå¸¦ »ç¿ëÇÒ ¼ö¾ø´Â °æ¿ì ¾î¶»°ÔµË´Ï±î?
A : ÇöÀç
MySQL Fabric ³ëµå´Â ´ÜÀÏ ÀνºÅϽº»ÓÀÔ´Ï´Ù. ÇÁ·Î¼¼½º Àå¾Ö ¹ß»ý½Ã ÇØ´ç ½Ã½ºÅÛ ¶Ç´Â ´Ù¸¥ ½Ã½ºÅÛ¿¡¼ ´Ù½Ã ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. »óÅ ¹× ¶ó¿ìÆÃ Á¤º¸´Â ±âÁ¸ÀÇ ½ºÅ×ÀÌÆ® ½ºÅä¾î (MySQL
µ¥ÀÌÅͺ£À̽º) ¶Ç´Â º¹Á¦ µÈ »óÅ ÀúÀå¼Ò º¹»çº»¿¡¼ ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù.
MySQL Fabric ³ëµå¸¦ »ç¿ëÇÏÁö ¾Ê´Â
°æ¿ì¿¡µµ Fabric ´ëÀÀ Ä¿³ØÅʹ ij½Ã µÈ ¶ó¿ìÆÃ µ¥ÀÌÅÍÀÇ º¹»ç¸¦ ±â¹ÝÀ¸·Î Äõ¸® ¹× Æ®·£Àè¼ÇÀ» ¿Ã¹Ù¸¥ ¼¹ö·Î ¶ó¿ìÆÃ ÇÒ ¼ö
ÀÖ½À´Ï´Ù. ´Ü, MySQL Fabric
³ëµå°¡ ȸº¹Çϱâ Àü¿¡ ±âº»¿¡ Àå¾Ö°¡ ¹ß»ýÇÑ °æ¿ì ÀÚµ¿À¸·Î ÆäÀÏ ¿À¹ö ÇÒ ¼ö ¾ø½À´Ï´Ù. µû¶ó¼ MySQL Fabric ÇÁ·Î¼¼½º¸¦ ½Å¼ÓÇÏ°Ô º¹±¸ÇÏ´Â
°ÍÀÌ Áß¿äÇÕ´Ï´Ù.
17. ¾î¶² Ä¿³ØÅͰ¡ MySQL
Fabric¿¡ ´ëÀÀÇϰí ÀÖ½À´Ï±î?
A : ÇöÀç
PHP, Python, Java´Â MySQL Fabric¿¡ ´ëÀÀÇϰí ÀÖ½À´Ï´Ù. ¶ÇÇÑ O / R ¸ÅÆÛ Hibernate¿Í Doctrine¿¡µµ
´ëÀÀÇϰí ÀÖ½À´Ï´Ù. ¾ÕÀ¸·Îµµ »õ·Î¿î
Ä¿³ØÅ͸¦ Ãß°¡ ÇÒ ¿¹Á¤ÀÔ´Ï´Ù.
18. ACID Áؼö
Æ®·£Àè¼ÇÀԴϱî?
A :
¿¹. °¢ Æ®·£Àè¼ÇÀº ÇϳªÀÇ MySQL
¼¹ö¿¡¼ 󸮵DZ⠶§¹®¿¡ InnoDB ½ºÅ丮Áö ¿£ÁøÀÇ ¸ðµç ACID µ¿ÀÛ¿¡ ´ëÀÀÇϰí ÀÖ½À´Ï´Ù.
19. Å©·Î½º »þµå ÅëÇÕ
(UNION)°ú °áÇÕ (JOIN) ¼ö ÀÖ½À´Ï±î?
A : ¾Æ´Ï,
Áö±ÝÀº ÇÒ ¼ö ¾ø½À´Ï´Ù. ¸ðµç Äõ¸®°¡
¾×¼¼½º ÇÒ ¼öÀÖ´Â µ¥ÀÌÅÍ´Â ½Ì±Û »þµåÀÇ µ¥ÀÌÅÍ + ±Û·Î¹ú Å×À̺íÀÇ µ¥ÀÌÅÍ¿¡ ÇÑÁ¤µÇ¾î ÀÖ½À´Ï´Ù. ¸ÖƼ »þµå¿¡¼ µ¥ÀÌÅ͸¦ Àд °æ¿ì ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ µ¥ÀÌÅ͸¦
°Ë»öÇϰí ÅëÇÕÇØ¾ßÇÕ´Ï´Ù.
20. ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ
Äõ¸® ¹× Æ®·£Àè¼Ç ¶ó¿ìÆÃÀº Åõ¸íÇմϱî?
A : °ÅÀÇ
Åõ¸íÇÕ´Ï´Ù.
HAÀÇ °æ¿ì ÀÀ¿ë ÇÁ·Î±×·¥Àº ÀÛ¾÷ÀÌ Àбâ
Àü¿ëÀÎÁö ¶Ç´Â ¾²±âµµ Æ÷ÇÔÇÏ´ÂÁö (¶Ç´Â Ç×»ó Ãֽе¥ÀÌÅ͸¦ °¡Á®¿Ã °ÍÀΰ¡)¸¦ ÁöÁ¤ÇؾßÇÕ´Ï´Ù.
»þµåÀÇ °æ¿ì ÀÀ¿ë ÇÁ·Î±×·¥Àº »þµå Ű (Çϳª
ÀÌ»óÀÇ Å×ÀÌºí ¿)À» ÁöÁ¤ÇؾßÇÕ´Ï´Ù. ±×·¯³ª, À̰ÍÀº MySQL ¼¹ö ÅäÆú·ÎÁö¿¡ ÀÇÁ¸ÇÏÁö ¾Ê½À´Ï´Ù. ¶ÇÇÑ µ¥ÀÌÅͰ¡ ¼¹ö°£¿¡ À̵¿ µÈ °æ¿ì¿¡µµ ¿µÇâÀ»¹ÞÁö
¾Ê½À´Ï´Ù.
21. MySQL FabricÀ»
»ç¿ëÇÏ´Â °æ¿ì ¼¹ö´Â ¸î °³ ÇÊ¿äÇմϱî?
A : °³¹ßÇÏ´Â
°æ¿ì MySQL Fabric ³ëµå ¹× °ü¸®µÇ´Â ¸ðµç MySQL ¼¹ö°¡ ÇϳªÀÇ ½Ã½ºÅÛÀ¸·Î ±¸Ãà ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¹èÄ¡ ÇÒ °æ¿ì, ÃÖ¼ÒÀÇ HA ±¸¼ºÀº 3 ´ë
ÀÌ»óÀÇ ÄÄÇ»ÅͰ¡ ÇÊ¿äÇÕ´Ï´Ù.
- 2 °³´Â MySQL ¼¹ö
- Çϳª´Â MySQL Fabric ÇÁ·Î¼¼½º
(ÀÀ¿ë ÇÁ·Î±×·¥ ¼¹ö·Îµµ »ç¿ë °¡´É)
22. °¢ MySQL ¼¹ö¿¡¼
¿¡ÀÌÀüÆ®¸¦ ½ÇÇàÇØ¾ßÇմϱî?
A : ±×·²
ÇÊ¿ä ¾ø½À´Ï´Ù. MySQL Fabric
³ëµå ¸¸ Ãß°¡ ÇÁ·Î¼¼½ºÀ̸ç, °ü¸®µÇ´Â MySQL ¼¹ö Áß Çϳª¿Í µ¿ÀÏÇÑ À§Ä¡¿¡ ¹èÄ¡ ÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.
23. MySQL Fabric°ú
MySQL ClusterÀÇ Â÷ÀÌÁ¡Àº ¹«¾ùÀԴϱî?
A : MySQL
Cluster ´Â ¼º¼÷ÇÑ ÀÔÁõ µÈ ¼Ö·ç¼ÇÀÔ´Ï´Ù. ¸Å¿ì ³ôÀº ¼öÁØÀÇ °¡¿ë¼º°ú È®Àå (Àбâ¿Í ¾²±â ¸ðµÎ)¸¦ Á¦°øÇÕ´Ï´Ù. MySQL Fabricº¸´Ù ³´´Ù ÁÖ¿ä ±â´É Áß ÀϺδ ´ÙÀ½°ú
°°½À´Ï´Ù :
- µ¿±âÈ º¹Á¦
- ºü¸¥ (ÀÚµ¿È µÈ) ÆäÀÏ ¿À¹ö (°í °¡¿ë¼ºÀ»
Á¦°ø)
- Åõ¸í »þµå
- Å©·Î½º »þµå °áÇÕ ¹× ¿ÜºÎ Ű
- ÀÎ ¸Þ¸ð¸® ½Ç½Ã°£ ¼º´É
ÇÑÆí, MySQL FabricÀº ¸¹Àº
¾ÖÇø®ÄÉÀ̼ǿ¡ ÀûÇÕÇÏ´Ù InnoDB ½ºÅ丮Áö ¿£ÁøÀ» °è¼Ó »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
24. MySQL FabricÀ»
ÀÌ¿ëÇÒ ¶§ÀÇ ¶óÀ̼¾½º´Â?
A :
MySQL FabricÀº GPL v2 ¿ÀÇ ¼Ò½º ¶óÀ̼¾½º¿¡ µû¶ó »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ MySQL Enterprise Edition ¶Ç´Â
MySQL Cluster Carrier Grade EditionÀÇ ÀϺηΠ»ó¿ë ¶óÀ̼¾½ºÀÇ À̿뵵 ÇÒ ¼ö ÀÖ½À´Ï´Ù.