±à¼ÍƼö: |
±¾ÎÄÀ´×ÔÓÚiteye£¬±¾ÎÄÖ÷Òª½éÉÜÁËMySQL¼òµ¥ÍøÕ¾¼Ü¹¹(V1.0)
µ½MySQLµÄÔÆ¼ÆËã¼Ü¹¹£¨ÔÆÊý¾Ý¿â£©V5.0µÄÑݱäµÈÏà¹ØÖªÊ¶¡£ |
|
ûÓÐʲô¶«Î÷ÊÇÒ»³É²»±äµÄ£¬°üº¬ÎÒÃǵÄÀíÏëºÍÉú»î£¡MySQL×÷Ϊһ¸öÃâ·ÑµÄ¿ªÔ´µÄ¹ØÏµÐÍÊý¾Ý¿â£¬ÉîÊÜ´ó¼Òϲ°®£¬´Ó×î³õµÄÎÞÈËÎʽòµ½µ±ÏµÄÈ¥IOE£¬¶¼ÌåÏÖ³öÁËMySQL¾Ù×ãÇáÖØµÄ×÷Ó᣽ñÌìÎÒÃǾʹÓÌÔ±¦µÄ·¢Õ¹À´²ûÊöMySQLÔÚ´óÐÍÍøÕ¾Ïµļܹ¹ÑݱäÊ·£¡
MySQLµÄ¿ÉÀ©Õ¹ÐÔ
¼Ü¹¹µÄ¿ÉÀ©Õ¹ÐÔÍùÍùºÍ²¢·¢ÊÇϢϢÏà¹Ø£¬Ã»Óв¢·¢µÄÔö³¤£¬Ò²¾ÍûÓбØÒª×ö¸ß¿ÉÀ©Õ¹ÐԵļܹ¹£¬ÕâÀï¶Ô¿ÉÀ©Õ¹ÐÔ½øÐмòµ¥½éÉÜһϣ¬³£ÓõÄÀ©Õ¹ÊÖ¶ÎÓÐÒÔÏÂÁ½ÖÖ
Scale-up : ×ÝÏòÀ©Õ¹£¬Í¨¹ýÌæ»»Îª¸üºÃµÄ»úÆ÷ºÍ×ÊÔ´À´ÊµÏÖÉìËõ£¬ÌáÉý·þÎñÄÜÁ¦
Scale-out : ºáÏòÀ©Õ¹, ͨ¹ý¼Ó½Úµã£¨»úÆ÷£©À´ÊµÏÖÉìËõ£¬ÌáÉý·þÎñÄÜÁ¦
¶ÔÓÚ»¥ÁªÍøµÄ¸ß²¢·¢Ó¦ÓÃÀ´Ëµ£¬ÎÞÒÉScale out²ÅÊdzö·£¬Í¨¹ý×ÝÏòµÄÂò¸ü¸ß¶ËµÄ»úÆ÷Ò»Ö±ÊÇÎÒÃÇËù±Ü»äµÄÎÊÌ⣬Ҳ²»Êdz¤¾ÃÖ®¼Æ£¬ÔÚscale
outµÄÀíÂÛÏ£¬¿ÉÀ©Õ¹ÐÔµÄÀíÏë״̬ÊÇʲô£¿
¿ÉÀ©Õ¹ÐÔµÄÀíÏë״̬
Ò»¸ö·þÎñ£¬µ±ÃæÁÙ¸ü¸ßµÄ²¢·¢µÄʱºò£¬Äܹ»Í¨¹ý¼òµ¥Ôö¼Ó»úÆ÷À´ÌáÉý·þÎñÖ§³ÅµÄ²¢·¢¶È£¬ÇÒÔö¼Ó»úÆ÷¹ý³ÌÖжÔÏßÉÏ·þÎñÎÞÓ°Ïì(no
down time)£¬Õâ¾ÍÊÇ¿ÉÀ©Õ¹ÐÔµÄÀíÏë״̬£¡
MySQL¼Ü¹¹µÄÑݱä
MySQL¼òµ¥ÍøÕ¾¼Ü¹¹(V1.0)
Ò»¸ö¼òµ¥µÄСÐÍÍøÕ¾»òÕßÓ¦Óñ³ºóµÄ¼Ü¹¹¿ÉÒԷdz£¼òµ¥, Êý¾Ý´æ´¢Ö»ÐèÒªÒ»¸ömysql instance¾ÍÄÜÂú×ãÊý¾Ý¶ÁÈ¡ºÍдÈëÐèÇó£¨ÕâÀïºöÂÔµôÁËÊý¾Ý±¸·ÝµÄʵÀý£©£¬´¦ÓÚÕâ¸öʱ¼ä¶ÎµÄÍøÕ¾£¬Ò»°ã»á°ÑËùÓеÄÐÅÏ¢´æµ½Ò»¸ödatabase
instanceÀïÃæ¡£
ÔÚÕâÑùµÄ¼Ü¹¹Ï£¬ÎÒÃÇÀ´¿´¿´Êý¾Ý´æ´¢µÄÆ¿¾±ÊÇʲô£¿
1.Êý¾ÝÁ¿µÄ×Ü´óС Ò»¸ö»úÆ÷·Å²»ÏÂʱ
2.Êý¾ÝµÄË÷Òý£¨B+ Tree£©Ò»¸ö»úÆ÷µÄÄÚ´æ·Å²»ÏÂʱ
3.·ÃÎÊÁ¿(¶Áд»ìºÏ)Ò»¸öʵÀý²»ÄܳÐÊÜ
Ö»Óе±ÒÔÉÏ3¼þÊÂÇéÈκÎÒ»¼þ»ò¶à¼þÂú×ãʱ£¬ÎÒÃDzÅÐèÒª¿¼ÂÇÍùÏÂÒ»¼¶Ñݱ䡣 ´Ó´ËÎÒÃÇ¿ÉÒÔ¿´³ö£¬ÊÂʵÉ϶ÔÓںܶàС¹«Ë¾Ð¡Ó¦Óã¬ÕâÖּܹ¹ÒѾ×ã¹»Âú×ãËûÃǵÄÐèÇóÁË£¬³õÆÚÊý¾ÝÁ¿µÄ׼ȷÆÀ¹ÀÊǶžø¹ý¶ÈÉè¼ÆºÜÖØÒªµÄÒ»»·£¬±Ï¾¹Ã»ÓÐÈËÔ¸ÒâΪ²»¿ÉÄÜ·¢ÉúµÄÊÂÇé¶øÀË·Ñ×Ô¼ºµÄ¾Àú¡£
ÕâÀï¼òµ¥¾Ù¸öÎÒµÄÀý×Ó£¬¶ÔÓÚÓû§ÐÅÏ¢ÕâÀà±í £¨3¸öË÷Òý£©£¬16GÄÚ´æÄÜ·ÅÏ´ó¸Å2000WÐÐÊý¾ÝµÄË÷Òý£¬¼òµ¥µÄ¶ÁºÍд»ìºÏ·ÃÎÊÁ¿3000/s×óÓÒûÓÐÎÊÌâ¡£
MySQLµÄ´¹Ö±¼Ü¹¹(V2.0)
Ò»°ãµ±V1.0 Óöµ½Æ¿¾±Ê±£¬Ê×ÏÈ×î¼ò±ãµÄ²ð·Ö·½·¨¾ÍÊÇ´¹Ö±²ð·Ö£¬ºÎν´¹Ö±£¿¾ÍÊÇ´ÓÒµÎñ½Ç¶ÈÀ´¿´£¬½«¹ØÁªÐÔ²»Ç¿µÄÊý¾Ý²ð·Öµ½²»Í¬µÄinstanceÉÏ£¬´Ó¶ø´ïµ½Ïû³ýÆ¿¾±µÄÄ¿±ê¡£ÒÔͼÖеÄΪÀý£¬½«Óû§ÐÅÏ¢Êý¾Ý£¬ºÍÒµÎñÊý¾Ý²ð·Öµ½²»Í¬µÄÈý¸öʵÀýÉÏ¡£¶ÔÓÚÖØ¸´¶ÁÀàÐͱȽ϶àµÄ³¡¾°£¬ÎÒÃÇ»¹¿ÉÒÔ¼ÓÒ»²ãcache£¬À´¼õÉÙ¶ÔDBµÄѹÁ¦¡£
ÔÚÕâÑùµÄ¼Ü¹¹Ï£¬ÎÒÃÇÀ´¿´¿´Êý¾Ý´æ´¢µÄÆ¿¾±ÊÇʲô£¿
µ¥ÊµÀýµ¥ÒµÎñ£¬ÒÀÈ»´æÔÚV1.0ËùÊöÆ¿¾±£¬Óöµ½Æ¿¾±Ê±¿ÉÒÔ¿¼ÂÇÍù±¾Îĸü¸ßV°æ±¾Éý¼¶, ÈôÊǶÁÇëÇóµ¼Ö´ﵽÐÔÄÜÆ¿¾±¿ÉÒÔ¿¼ÂÇÍùV3.0Éý¼¶£¬
ÆäËûÆ¿¾±¿¼ÂÇÍùV4.0Éý¼¶
MySQLµÄÖ÷´Ó¼Ü¹¹(V3.0)
´ËÀà¼Ü¹¹Ö÷Òª½â¾öV2.0¼Ü¹¹ÏµĶÁÎÊÌ⣬ͨ¹ý¸øInstance¹ÒÊý¾Ýʵʱ±¸·ÝµÄ˼·À´Ç¨ÒƶÁÈ¡µÄѹÁ¦£¬ÔÚMysqlµÄ³¡¾°Ï¾ÍÊÇͨ¹ýÖ÷´Ó½á¹¹£¬Ö÷¿â¿¹Ð´Ñ¹Á¦£¬Í¨¹ý´Ó¿âÀ´·Öµ£¶ÁѹÁ¦£¬¶ÔÓÚдÉÙ¶Á¶àµÄÓ¦Óã¬V3.0Ö÷´Ó¼Ü¹¹ÍêÈ«Äܹ»Ê¤ÈΡ£
ÔÚÕâÑùµÄ¼Ü¹¹Ï£¬ÎÒÃÇÀ´¿´¿´Êý¾Ý´æ´¢µÄÆ¿¾±ÊÇʲô£¿
дÈëÁ¿Ö÷¿â²»ÄܳÐÊÜ
MySQLµÄ·Óɶ༯Ⱥ¼Ü¹¹(V4.0)
¶ÔÓÚV2.0 V3.0·½°¸Óöµ½Æ¿¾±Ê±£¬¶¼¿ÉÒÔͨ¹ýˮƽ²ð·ÖÀ´½â¾ö£¬Ë®Æ½²ð·ÖºÍ´¹Ö±²ð·ÖÓнϴóÇø±ð£¬´¹Ö±²ð·Ö²ðÍêµÄ½á¹û£¬ÔÚÒ»¸öʵÀýÉÏÊÇÓµÓÐÈ«Á¿Êý¾ÝµÄ£¬¶øË®Æ½²ð·ÖÖ®ºó£¬ÈκÎʵÀý¶¼Ö»ÓÐÈ«Á¿µÄ1/nµÄÊý¾Ý£¬ÒÔÏÂͼUserinfoµÄ²ð·ÖΪÀý£¬½«userinfo²ð·ÖΪ3¸öcluster£¬Ã¿¸öcluster³ÖÓÐ×ÜÁ¿µÄ1/3Êý¾Ý£¬3¸öclusterÊý¾ÝµÄ×ܺ͵ÈÓÚÒ»·ÝÍêÕûÊý¾Ý£¨×¢£ºÕâÀï²»Ôٽе¥¸öʵÀý
¶øÊǽÐÒ»¸öcluster ´ú±í°üº¬Ö÷´ÓµÄÒ»¸öСmysql¼¯Èº£©
Êý¾ÝÈçºÎ·ÓÉ£¿
1.Range²ð·Ö
sharding key°´Á¬ÐøÇø¼ä¶Î·ÓÉ£¬Ò»°ãÓÃÔÚÓÐÑϸñ×ÔÔöIDÐèÇóµÄ³¡¾°ÉÏ£¬ÈçUserid, Userid
RangeµÄСÀý×Ó£ºÒÔuserid 3000W ΪRange½øÐвð·Ö 1ºÅcluster userid
1-3000W 2ºÅcluster userid 3001W-6000W
2.List²ð·Ö
List²ð·ÖÓëRange²ð·Ö˼·һÑù£¬¶¼ÊÇͨ¹ý¸ø²»Í¬µÄsharding keyÀ´Â·Óɵ½²»Í¬µÄcluster,µ«ÊǾßÌå·½·¨ÓÐЩ²»Í¬,ListÖ÷ÒªÓÃÀ´×ösharding
key²»ÊÇÁ¬ÐøÇø¼äµÄÐòÁÐÂäµ½Ò»¸öclusterµÄÇé¿ö£¬ÈçÒÔϳ¡¾°£º
¼Ù¶¨ÓÐ20¸öÒôÏñµê£¬·Ö²¼ÔÚ4¸öÓоÏúȨµÄµØÇø£¬ÈçϱíËùʾ£º
ÒµÎñÏ£ÍûÄܹ»°ÑÒ»¸öµØÇøµÄËùÓÐÊý¾Ý×éÖ¯µ½Ò»ÆðÀ´ËÑË÷£¬ÕâÖÖ³¡¾°List²ð·Ö¿ÉÒÔÇáËɸ㶨
3.Hash²ð·Ö
ͨ¹ý¶Ôsharding key ½øÐйþÏ£µÄ·½Ê½À´½øÐвð·Ö£¬³£ÓõĹþÏ£·½·¨ÓгýÓà,×Ö·û´®¹þÏ£µÈµÈ£¬³ýÓàÈç°´userid%n
µÄÖµÀ´¾ö¶¨Êý¾Ý¶ÁдÄĸöcluster£¬ÆäËû¹þÏ£ÀàËã·¨ÕâÀï¾Í²»Ï¸Õ¹¿ª½²ÁË¡£
Êý¾Ý²ð·ÖºóÒýÈëµÄÎÊÌ⣺
Êý¾Ýˮƽ²ð·ÖÒýÈëµÄÎÊÌâÖ÷ÒªÊÇÖ»ÄÜͨ¹ýsharding keyÀ´¶Áд²Ù×÷£¬ÀýÈçÒÔuseridΪsharding
keyµÄÇзÖÀý×Ó£¬¶ÁuseridµÄÏêϸÐÅϢʱ£¬Ò»¶¨ÐèÒªÏÈÖªµÀuserid,ÕâÑù²ÅÄÜÍÆËã³öÔÙÄĸöcluster½ø¶ø½øÐвéѯ£¬¼ÙÉèÎÒÐèÒª°´username½øÐмìË÷Óû§ÐÅÏ¢£¬ÐèÒªÒýÈë¶îÍâµÄ·´ÏòË÷Òý»úÖÆ£¨ÀàËÆHBASE¶þ¼¶Ë÷Òý£©£¬ÈçÔÚredisÉÏ´æ´¢username->useridµÄÓ³É䣬ÒÔusername²éѯµÄÀý×Ó±ä³ÉÁËÏÈͨ¹ý²éѯusername->userid£¬ÔÙͨ¹ýuserid²éѯÏàÓ¦µÄÐÅÏ¢¡£
ʵ¼ÊÉÏÕâ¸ö×ö·¨ºÜ¼òµ¥£¬µ«ÊÇÎÒÃDz»ÒªºöÂÔÁËÒ»¸ö¶îÍâµÄÒþ»¼£¬ÄǾÍÊÇÊý¾Ý²»Ò»ÖµÄÒþ»¼¡£´æ´¢ÔÚredisÀïµÄusername->useridºÍ´æ´¢ÔÚmysqlÀïµÄuserid->username±ØÐëÐèÒªÊÇÒ»Öµģ¬Õâ¸ö±£Ö¤ÆðÀ´ºÜ¶àʱºòÊÇÒ»¼þ±È½ÏÀ§ÄѵÄÊÂÇ飬¾Ù¸öÀý×ÓÀ´Ëµ£¬¶ÔÓÚÐÞ¸ÄÓû§ÃûÕâ¸ö³¡¾°£¬ÄãÐèҪͬʱÐÞ¸ÄredisºÍmysql,ÕâÁ½¸ö¶«Î÷ÊǺÜÄÑ×öµ½ÊÂÎñ±£Ö¤µÄ,Èçmysql²Ù×÷³É¹¦
µ«ÊÇredisÈ´²Ù×÷ʧ°ÜÁË£¨·Ö²¼Ê½ÊÂÎñÒýÈë³É±¾½Ï¸ß£©,¶ÔÓÚ»¥ÁªÍøÓ¦ÓÃÀ´Ëµ£¬¿ÉÓÃÐÔÊÇ×îÖØÒªµÄ£¬Ò»ÖÂÐÔÊÇÆä´Î£¬ËùÒÔÄܹ»ÈÝÈÌСÁ¿µÄ²»Ò»Ö³öÏÖ.
±Ï¾¹´ÓÕ¼±ÈÀ´Ëµ£¬ÕâÀàµÄ²»Ò»ÖµıÈÀý¿ÉÒÔ΢ºõÆä΢µ½ºöÂÔ²»¼Æ£¨Ò»°ãд¸üÐÂÒ²»á²ÉÓÃmqÀ´±£Ö¤Ö±µ½³É¹¦ÎªÖ¹²ÅÍ£Ö¹ÖØÊÔ²Ù×÷£©
ÔÚÕâÑùµÄ¼Ü¹¹Ï£¬ÎÒÃÇÀ´¿´¿´Êý¾Ý´æ´¢µÄÆ¿¾±ÊÇʲô£¿
ÔÚÕâ¸ö²ð·ÖÀíÄîÉϴÆðÀ´µÄ¼Ü¹¹£¬ÀíÂÛÉϲ»´æÔÚÆ¿¾±£¨sharding keyÄÜÈ·±£¸÷clusterÁ÷Á¿Ïà¶Ô¾ùºâµÄǰÌáÏÂ),²»¹ýÈ·ÓÐÒ»¼þ¶ñÐĵÄÊÂÇ飬ÄǾÍÊÇclusterÀ©ÈݵÄʱºòÖØ×öÊý¾ÝµÄ³É±¾£¬ÈçÎÒÔÀ´ÓÐ3¸öcluster£¬µ«ÊÇÏÖÔÚÎÒµÄÊý¾ÝÔö³¤±È½Ï¿ì£¬ÎÒÐèÒª6¸öcluster£¬ÄÇôÎÒÃÇÐèÒª½«Ã¿¸öcluster
Ò»²ðΪ¶þ£¬Ò»°ãµÄ×ö·¨ÊÇ
1.ÕªÏÂÒ»¸öslave,ͣͬ²½,
2.¶Ôд¼Ç¼ÔöÁ¿log£¨ÊµÏÖÉÏ¿ÉÒÔÒµÎñ·½¶Ôд²Ù×÷ ¶àÒ»´Îд³Ö¾Ã»¯mq »òÕßmysqlÖ÷´´½¨trigger¼Ç¼д
µÈµÈ·½Ê½£©
3.¿ªÊ¼¶Ô¾²Ì¬slave×öÊý¾Ý, Ò»²ðΪ¶þ
4.»Ø·ÅÔöÁ¿Ð´Èë,Ö±µ½×·ÉϵÄËùÓÐÔöÁ¿,ÓëÔcluster»ù±¾±£³Öͬ²½
5.дÈëÇл»£¬ÓÉÔ3 cluster Çл»Îª6cluster
ÓÐûÓÐÀàËÆ·É»ú¿ÕÖмÓÓ͵ĸоõ£¬ÕâÊÇÒ»¸öÔà»î£¬ÀۻÈÝÒ׳öÎÊÌâµÄ»î£¬ÎªÁ˱ÜÃâÕâ¸ö£¬ÎÒÃÇÒ»°ãÔÚ×ʼµÄʱºò£¬Éè¼Æ×ã¹»¶àµÄsharding
clusterÀ´·ÀÖ¹¿ÉÄܵÄclusterÀ©ÈÝÕâ¼þÊÂÇé¡£
MySQLµÄÔÆ¼ÆËã¼Ü¹¹£¨ÔÆÊý¾Ý¿â£©V5.0
ÔÆ¼ÆËãÏÖÔÚÊǸ÷´óIT¹«Ë¾ÄÚ²¿×÷Ϊ½ÚÔ¼³É±¾µÄÒ»¸öÍ»ÆÆ¿Ú£¬¶ÔÓÚÊý¾Ý´æ´¢µÄmysqlÀ´Ëµ£¬ÈçºÎÈÃÆä³ÉΪһ¸ösaas£¨Software
as a Service£©Êǹؼüµã¡£ÔÚMSµÄ¹Ù·½ÎĵµÖУ¬°Ñ¹¹½¨Ò»¸ö×ã¹»³ÉÊìµÄSAAS(MS¼òµ¥ÁгöÁËSAASÓ¦ÓõÄ4¼¶³ÉÊì¶È)ËùÃæÁÙµÄ3¸öÖ÷ÒªÌôÕ½£º¿ÉÅäÖÃÐÔ£¬¿ÉÀ©Õ¹ÐÔ£¬¶àÓû§´æ´¢½á¹¹Éè¼Æ³ÆÎª¡±three
headed monster¡±. ¿ÉÅäÖÃÐԺͶàÓû§´æ´¢½á¹¹Éè¼ÆÔÚMysql saasÕâ¸öÎÊÌâÖв¢²»ÊÇÌØ±ðÄѰìµÄÒ»¼þÊÂÇ飬ËùÒÔÕâÀïÖØµã˵һÏ¿ÉÀ©Õ¹ÐÔ¡£
Mysql×÷Ϊһ¸ösaas·þÎñ£¬Ôڼܹ¹ÑݱäΪV4.0Ö®ºó£¬ÒÀÀµÁ¼ºÃµÄsharding keyÉè¼Æ,
ÒѾ²»ÔÙ´æÔÚÀ©Õ¹ÐÔÎÊÌ⣬ֻÊÇËûÔÚÃæ¶ÔÀ©ÈÝËõÈÝʱ£¬ÓÐһЩÔà»îÐèÒª¸É£¬¶ø×÷Ϊsaas,²¢²»ÄܱÜÃâÀ©ÈÝËõÈÝÕâ¸öÎÊÌ⣬ËùÒÔÖ»ÒªÄܰÑV4.0µÄÔà»î±ä³É
1.À©ÈÝËõÈݶÔǰ¶ËAPP͸Ã÷(ÒµÎñ´úÂë²»ÐèÒªÈκθ͝)
2.À©ÈÝËõÈÝÈ«×Ô¶¯»¯ÇÒ¶ÔÔÚÏß·þÎñÎÞÓ°Ïì
¶ÔÓڼܹ¹ÊµÏֵĹؼüµã£¬ÐèÒªÂú×ã¶ÔÒµÎñ͸Ã÷£¬À©ÈÝËõÈݶÔÒµÎñ²»ÐèÒªÈκθ͝£¬ÄÇô¾Í±ØÐëeat our
own dog food£¬ÔÚÄãmysql saasÄÚ²¿½â¾öÕâ¸öÎÊÌ⣬һ°ãµÄ×ö·¨ÊÇÎÒÃÇÐèÒªÒýÈëÒ»¸öProxy,ProxyÀ´½âÎösqlÐÒ飬°´sharding
key À´Ñ°ÕÒcluster, ÅжÏÊǶÁ²Ù×÷»¹ÊÇд²Ù×÷À´ÇëÇóÖ÷ »òÕß ´Ó£¬ÕâÒ»ÇÐÄÚ²¿µÄϸ½Ú¶¼ÓÉproxyÀ´ÆÁ±Î¡£
ÕâÀï½èÌÔ±¦µÄͼÀ´ÁоÙÒ»ÏÂproxyÐèÒª¸ÉÄÄЩÊÂÇé¡£
¶ÔÓڼܹ¹ÊµÏֵĹؼüµã£¬À©ÈÝËõÈÝÈ«×Ô¶¯»¯ÇÒ¶ÔÔÚÏß·þÎñÎÞÓ°Ï죻 À©ÈÝËõÈݶÔÓ¦µ½µÄÊý¾Ý²Ù×÷¼´ÎªÊý¾Ý²ð·ÖºÍÊý¾ÝºÏ²¢£¬Òª×öµ½ÍêÈ«×Ô¶¯»¯Óзdz£¶à²»Í¬µÄʵÏÖ·½Ê½£¬×ÜÌå˼·ºÍV4.0½éÉܵį¿¾±²¿·ÖÓйأ¬Ä¿Ç°À´¿´Õâ¸öÎÊÌâ±È½ÏºÃµÄ·½°¸¾ÍÊÇʵÏÖÒ»¸öαװslaveµÄsync
slave, ½âÎömysqlͬ²½ÐÒ飬ȻºóʵÏÖÊý¾Ý²ð·ÖÂß¼£¬°ÑÈ«Á¿Êý¾Ý½øÐвð·Ö¡£¾ßÌå¼Ü¹¹¼ûÏÂͼ£º
ÆäÖÐSync slave¶ÔÓÚOriginal MasterÀ´Ëµ£¬ºÍÒ»¸öÆÕͨµÄMysql SlaveûÓÐÈκÎÇø±ð£¬Ò²²»ÐèÒªÈκζîÍâµÄÇø·Ö¶Ô´ý¡£ÐèÒªÀ©ÈÝ/ËõÈÝʱ£¬¹ÒÉÏÒ»¸öSync
slave,¿ªÊ¼È«Á¿Í¬²½+ÔöÁ¿Í¬²½£¬µÈ´ýÒ»¶Îʱ¼ä×·Êý¾Ý¡£ÒÔÀ©ÈÝΪÀý£¬ÈôÀ©ÈݺóµÄ·þÎñºÍÀ©ÈÝǰÊý¾ÝÒѾ»ù±¾Í¬²½ÁË£¬ÕâʱºòÈçºÎ×öµ½Çл»¶ÔÒµÎñÎÞÓ°Ï죿
Æäʵ¹Ø¼üµã»¹ÊÇÔÚÒýÈëµÄproxy,Õâ¸öÎÊÌâת»»ÎªÁËÈçºÎÈÃproxy×öÈÈÇл»ºó¶ËµÄÎÊÌâ¡£ÕâÒѾ±ä³ÉÒ»¸ö·Ç³£ºÃ´¦ÀíµÄÎÊÌâÁË.
ÁíÍâÖµµÃ¹Ø×¢µÄÊÇ£º2014Äê5ÔÂ28ÈÕ¡ª¡ªÎªÁËÂú×㵱϶ÔWeb¼°ÔÆÓ¦ÓÃÐèÇ󣬼׹ÇÎÄÐû²¼ÍƳöMySQL
Fabric£¬ÔÚ¶ÔÓ¦µÄ×ÊÁϲ¿·ÖÎÒÒ²·ÅÁ˺ܶàFabricµÄ×ÊÁÏ£¬ÓÐÐËȤµÄ¿ÉÒÔ¿´¿´£¬Ëµ²»¶¨»áÊÇÒÔºóµÄÒ»¸ö½â¾öÔÆÊý¾Ý¿âÀ©ÈÝËõÈݵÄÊֶΡ£
|