Multi-threaded Slave¿¡ ´ëÇÑ ¾÷µ¥ÀÌÆ®
Áö³ 4¿ù¿¡ MySQL 5.6.2 DM ±â¹ÝÀÇ ±â´ÉÀ» °¡Áø Multi-threaded Slaves (MTS) ¹ßÇ¥ ÇÑÁö ½Ã°£ÀÌ Èê·¶½À´Ï´Ù. ±× ÀÌÈÄ, °ÇÀÇµÈ ÁÁÀº ¸î °¡Áö ÀǰßÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ±×°Í¿¡ °¨»çÇϰí ÀÖ½À´Ï´Ù.
¿ì¸®´Â Áö±Ý labs.mysql.com¿¡¼ »ç¿ë °¡´ÉÇÑ »õ·Î¿î ½º³À¼¦À»Çß½À´Ï´Ù. ÀÌ ½º³À¼¦ÀÌ Æ÷ÇԵ˴ϴ٠:
- ¹ö±× ¼öÁ¤. ƯÈ÷ MTS °èÃþ¿¡¼ ¼¹öÀÇ ÄÚ¾î¿Í ¸®Çø®ÄÉÀÌ¼Ç °èÃþ°£ÀÇ ¸¹Àº ºÎºÐÀÇ ¹ö±×¸¦ ¼öÁ¤Çß½À´Ï´Ù.
- ¿ÂÀüÇÑ º¹±¸ ÀýÂ÷. Slave ³ëµå¿¡¼ (Àç)½ÃÀÛ ½ÇÇà¿¡ ´ëÇÑ º¹±¸ ÀýÂ÷°¡ Å©°Ô Çâ»óµÇ¾ú½À´Ï´Ù.
- Àϰü¼ºÀÖ´Â ½½·¹À̺ê Áß´Ü. ¸¶½ºÅÍÀÇ ½ÇÇà ±â·Ï¿¡ ´ëÇÏ¿©, Àϰü¼º ÀÖ´Â ½ÃÁ¡¿¡¼ ÁßÁöÇÏ´Â STOP SLAVE ¸í·ÉÀ» ¸¸µé¾ú½À´Ï´Ù. ÀÌ µ¿ÀÛÀ» ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï, ¸î¸î ¿äûÀÌ ÀÖ¾ú½À´Ï´Ù. ¸¸¾à ÇϳªÀÇ SQL ½º·¹µå¸¦ Á¾·á(kill)ÇÏ¸é ¹Ù·Î ´Ù¸¥ SQL ½º·¹µå±îÁö ÁßÁö ÇÒ ¼öÀÖ´Â °ÍÀ» ¸»ÇÕ´Ï´Ù.
- °ÈµÈ SBR ¸®Çø®ÄÉÀ̼Ç. ƯÈ÷, ´ÙÁõ ½º·¹µå ¸ðµå¿¡¼, Àӽà Å×ÀÌºí º¹Á¦¿¡ ´ëÇÑ Áö¿øÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù.
- »ç¿ë¼º °³¼±. DBA°¡ ½±°Ô ¼³Á¤ÇÒ ¼ö ÀÖ´Â °£´ÜÇÑ ±¸¼º¿É¼ÇÀÇ ¼³Á¤ÀÌ Áö¿øµË´Ï´Ù.
- Çâ»óµÈ Äڵ庣À̽º. Äڵ庣À̽º¿¡ ÀÔ°¢ÇÑ (ÄÚµå)Á¤¸® ¹× ¸®ÆÑÅ丵°ü·ÃÀÛ¾÷À¸·Î ¸ÖƼ ½º·¹µå ½½·¹À̺ê ÄÚµå´Â ÀÌÁ¦ À¯Áö°ü¸®°¡ ½¬¿öÁý´Ï´Ù.
Ãֽнº³À¼¦(Å×½ºÆ®¹öÀü)À» »ç¿ëÇØÁÖ°í ±×°ÍÀÌ ¾î¶²Áö ¾Ë·ÁÁÖ¼¼¿ä.
À̰ÍÀº Èï¹Ì ÁøÁöÇÑ ½Ã°£ÀÔ´Ï´Ù. MTS(Multi Thread Slave)»Ó¸¸¾Æ´Ï¶ó, ¾ÆÁÖ ¸ÚÁø ¸®Çø®ÄÉÀÌ¼Ç ±â´ÉµéÀÌ »ý±â°í, ¹ÙÀ̳ʸ® °í¸£ ±×·ì Ä¿¹Ô°ú ¹ÙÀ̳ʸ® ·Î±×ÀÇ °Ë»ç¸¦ À§ÇÑ APIµµ Á¦°øµÉ °ÍÀÔ´Ï´Ù.
´ç½ÅÀº labs.mysql.com¿¡ ÀÖ´Â MTS½º³À¼¦ »Ó¸¸¾Æ´Ï¶ó, À§¿Í °°Àº ±â´ÉµéÀ» ¹Ì¸® ¸¸³ªº¼ ¼ö ÀÖ½À´Ï´Ù.
Áñ±â¼¼¿ä.