Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
TiDB ·Ö²¼Ê½Êý¾Ý¿âÔÚתתµÄÓ¦ÓÃʵ¼ù
 
×÷Õߣº ËïÐþ/³Â¶«/¼½ºÆ¶«
  2433  次浏览      27
2019-12-17
 
±à¼­ÍƼö:
±¾ÎĽéÉÜÈçºÎ°ÑTiDB ×÷ΪѡÐ͵ÄÊ×Ñ¡¶ÔÏóÕ¹¿ªÁ˲âÊÔºÍÊÔÓÃÒÔ¼°Ç¨ÒƺÍTiDB ÏßÉϹæÄ£¼°ºóÐø¹æ»®£¬Ï£Íû¶ÔÄúµÄѧϰÓÐËù°ïÖú¡£
±¾ÎÄÀ´×ÔÓÚCSDN£¬ÓÉ»ðÁú¹ûÈí¼þAlice±à¼­¡¢ÍƼö¡£

Ò»¡¢¹«Ë¾¼°ÒµÎñ¼Ü¹¹½éÉÜ

תת¶þÊÖ½»Ò×Íø ¡ª¡ª °Ñ¼ÒÀï²»ÓõĶ«Î÷ÂôÁ˱ä³ÉÇ®£¬Ò»¸ö°ïÄã׬ǮµÄÍøÕ¾¡£ÓÉÌÚѶÓë58¼¯ÍŹ²Í¬Í¶×Ê¡£Îªº£Á¿Óû§Ìṩһ¸öÓе£±£¡¢±ã½ÝµÄ¶þÊÖ½»Òׯ½Ì¨¡£×ª×ªÊÇ2015Äê11ÔÂ12ÈÕÕýÊ½ÍÆ³öµÄ APP£¬×ñÑ­¡°Óû§µÚÒ»¡±µÄºËÐļÛÖµ¹Û£¬ÒÔ¡°ÈÃ×ÊÔ´ÖØÐÂÅäÖã¬ÈÃÈËÓëÈ˸üÐÅÈΡ±ÎªÆóÒµÔ¸¾°£¬Ìá³«ÕæÊµ¸öÈ˽»Òס£

תת¶þÊÖ½»Ò׺­¸ÇÊÖ»ú¡¢3C ÊýÂ롢ĸӤÓÃÆ·µÈÈýÊ®Óà¸öÆ·Àà¡£ÔÚϵͳÉè¼ÆÉÏ£¬×ª×ªÕûÌå¼Ü¹¹²ÉÓÃ΢·þÎñ¼Ü¹¹£¬Ê×ÏȰ´ÕÕÒµÎñÁìÓòÄ£ÐÍ´¹Ö±²ð·Ö³ÉÓû§¡¢ÉÌÆ·¡¢½»Òס¢ËÑË÷¡¢ÍƼö΢·þÎñ¡£¶Ôÿһ¸ö¹¦Äܵ¥Ôª£¨ÉÌÆ·µÈ£©£¬¼ÌÐø½øÐÐˮƽ²ð·Ö£¬·ÖΪÉÌÆ·Íø¹Ø²ã¡¢ÉÌÆ·ÒµÎñÂß¼­²ã¡¢ÉÌÆ·Êý¾Ý·ÃÎʲ㡢ÉÌÆ· DB / Cache£¬ÈçÏÂͼËùʾ£º

¶þ¡¢ÏîÄ¿±³¾°

1¡¢ÃæÁÙµÄÎÊÌâ

תתºó¶ËÒµÎñÏÖ½×¶ÎÖ÷ҪʹÓà MySQL Êý¾Ý¿â´æ´¢Êý¾Ý£¬»¹ÓÐÉÙ²¿·ÖÒµÎñʹÓÃMongoDB¡£ËäȻĿǰÇé¿öÏÂʹÓÃÕâÁ½ÖÖ´æ´¢»ù±¾¿ÉÒÔÂú×ãÎÒÃǵÄÐèÇ󣬵«Ëæ×ÅÒµÎñµÄÔö³¤£¬¹«Ë¾µÄÊý¾Ý¹æÄ£Öð½¥±ä´ó£¬ÎªÁËÓ¦¶Ô´óÊý¾ÝÁ¿ÏÂÒµÎñ·þÎñ·ÃÎʵÄÐÔÄÜÎÊÌ⣬MySQL Êý¾Ý¿â³£Óõķֿ⡢·Ö±í·½°¸»áËæ×Å MySQL Sharding£¨·ÖƬ£© µÄÔö¶à£¬ÒµÎñ·ÃÎÊÊý¾Ý¿âÂß¼­»áÔ½À´Ô½¸´ÔÓ¡£¶øÇÒ¶ÔÓÚijЩÓжàά¶È²éѯÐèÇóµÄ±í£¬ÎÒÃÇ×ÜÐèÒªÒýÈë¶îÍâµÄ´æ´¢»òÎþÉüÐÔÄÜÀ´Âú×ãÎÒÃǵIJéѯÐèÇó£¬ÕâÑù»áʹҵÎñÂß¼­»áÔ½À´Ô½ÖØ£¬²»ÀûÓÚ²úÆ·µÄ¿ìËÙµü´ú¡£

´ÓÊý¾Ý¿âÔËά½Ç¶È½²£¬´óÊý¾ÝÁ¿µÄÇé¿öÏ£¬MySQL Êý¾Ý¿âÔÚÿ´Î DDL ¶¼»á¶ÔÔËάÈËÔ±Ôì³ÉºÜ´óµÄ¹¤×÷Á¿£¬µ±½Úµã¹ÊÕϺó£¬ÓÉÓÚÊý¾ÝÁ¿½Ï´ó£¬»Ö¸´Ê±¼ä½Ï³¤¡£µ«ÕâÖÖ M-S ¼Ü¹¹Ö»ÄÜͨ¹ýÖ÷´ÓÇл»²¢ÇÒÐèÒª¶îÍâµÄ¸ß¿ÉÓÃ×é¼þÀ´±£Õϸ߿ÉÓã¬Í¬Ê±ÔÚÇл»¹ý³ÌÓÉÓÚÐèҪȷ¶¨Ö÷¿â״̬¡¢ÐÂÖ÷¿âÑ¡¾Ù¡¢Ð·ÓÉÏ·¢µÈÔ­Òò£¬»¹ÊÇ»á´æÔÚ¶ÌÔݵÄÒµÎñ·ÃÎÊÖжϵÄÇé¿ö¡£

×ÛÉÏËùÊö£¬ÎÒÃÇÃæÁÙµÄÖ÷ÒªÎÊÌâ¿É¹éÄÉΪ£º

Êý¾ÝÁ¿´ó£¬ÈçºÎ¿ìËÙˮƽÀ©Õ¹´æ´¢£»

´óÊý¾ÝÁ¿Ï£¬ÈçºÎ¿ìËÙ DDL£»

·Ö¿â·Ö±íÔì³ÉÒµÎñÂß¼­·Ç³£¸´ÔÓ£»

³£¹æ MySQL Ö÷´Ó¹ÊÕÏ×ªÒÆ»áµ¼ÖÂÒµÎñ·ÃÎʶÌÔݲ»¿ÉÓá£

2¡¢ÎªÊ²Ã´Ñ¡Ôñ TiDB

Õë¶ÔÉÏÕÂÌáµ½µÄÎÊÌ⣬תת»ù´¡¼Ü¹¹²¿ºÍ DBA ÍŶӿ¼ÂÇתתҵÎñÊý¾ÝÔöËÙ£¬¶¨Î»¼ò»¯ÒµÎñÍŶÓÊý¾Ý¿âʹÓ÷½°¸£¬¸üºÃµÄÖúÁ¦ÒµÎñ·¢Õ¹£¬¾ö¶¨Æô¶¯ÐÂÐÍ´æ´¢·þÎñ£¨NewSQL£©µÄÑ¡Ð͵÷Ñй¤×÷¡£

TiDB Êý¾Ý¿â£¬½áºÏÁ˹ØÏµ¿âÓë KV ´æ´¢µÄÓŵ㣬¶ÔÓÚʹÓ÷½£¬ÍêÈ«¿ÉÒÔµ±×ö MySQL À´Ó㬶øÇÒ²»Óÿ¼ÂÇÊý¾ÝÁ¿´óÁ˺óµÄ·Ö¿â·Ö±íÒÔ¼°ÎªÁËÖ§³Ö·Ö¿â·Ö±íºóµÄ¶àά¶È²éѯ¶ø½¨Á¢µÄ Mapping ±í£¬¿ÉÒ԰Ѿ«Á¦È«²¿·ÅÔÚÒµÎñÐèÇóÉÏ¡£ËùÒÔÎÒÃÇ°Ñ TiDB ×÷ΪѡÐ͵ÄÊ×Ñ¡¶ÔÏóÕ¹¿ªÁ˲âÊÔºÍÊÔÓá£

Èý¡¢TiDB ²âÊÔ

1¡¢TiDB ¹¦ÄܲâÊÔ

TiDB Ö§³Ö¾ø´ó¶àÊý MySQL Óï·¨£¬ÒµÎñ¿ÉÒÔ½«»ùÓÚ MySQL µÄ¿ª·¢£¬ÎÞ·ìÇ¨ÒÆÖÁ TiDB¡£²»¹ýĿǰ TiDB ²»Ö§³Ö²¿·Ö MySQL ÌØÐÔ£¬È磺´æ´¢¹ý³Ì¡¢×Ô¶¨Ò庯Êý¡¢´¥·¢Æ÷µÈ¡£

2¡¢TiDB ѹÁ¦²âÊÔ

ͨ¹ý²âÊÔ¹¤¾ßÄ£ÄⲻͬµÄ³¡¾°µÄÇëÇó£¬¶Ô TiDB Êý¾Ý¿â½øÐÐѹÁ¦²âÊÔ£¬Í¨¹ýѹÁ¦²âÊÔ½á¹ûµÄ¶Ô±È£¬¿ÉÒÔÌṩ RD ʹÓà TiDB µÄºÏÊÊÒµÎñ³¡¾°ÒÔ¼° TiDB µÄʹÓý¨Òé¡£

´Ë´ÎѹÁ¦²âÊÔ£¬×ܹ²Ê¹Óà 6 ̨ÎïÀí·þÎñÆ÷£¬ÆäÖÐ 3 ̨ CPU Ãܼ¯ÐÍ·þÎñÆ÷£¬ÓÃÓÚÆô¶¯ TiDB-Server¡¢PD ·þÎñ£»ÁíÍâ 3 ̨Ϊ IO / CPU Ãܼ¯Ð굀 PCIE ·þÎñÆ÷£¬ÓÃÓÚÆô¶¯ TiKV ·þÎñ¡£

ʹÓà sysbench-1.0.11 ²âÊÔÊý¾Ý´óСΪ 200 G µÄ TiDB ¼¯Èº£¬ÔÚ²»Í¬³¡¾°Ï TiDB µÄÏìӦʱ¼ä£¨95th per£©£º

3¡¢½á¹ûÕûÀí

˳ÐòɨÃèµÄЧÂÊÊDZȽϸߵģ¬Á¬ÐøµÄÐдó¸ÅÂÊ»á´æ´¢ÔÚͬһ̨»úÆ÷µÄÁÚ½üλÖã¬Ã¿´ÎÅúÁ¿µÄ¶ÁÈ¡ºÍдÈëµÄЧÂÊ»á¸ß£»

¿ØÖƲ¢·¢ÔËÐеÄÏß³ÌÊý£¬»á¼õÉÙÇëÇóÏìӦʱ¼ä£¬Ìá¸ßÊý¾Ý¿âµÄ´¦ÀíÐÔÄÜ¡£

4¡¢³¡¾°½¨Òé

ÊʺÏÏßÉÏÒµÎñ»ìºÏ¶Áд³¡¾°£»

ÊʺÏ˳ÐòдµÄ³¡¾°£¬±ÈÈ磺Êý¾Ý¹éµµ¡¢²Ù×÷ÈÕÖ¾¡¢Ì¯ÏúÁ÷Ë®¡£

5¡¢TiDB Ô¤ÉÏÏß

½« TiDB ¹ÒÔØµ½ÏßÉÏ MySQL£¬×÷Ϊ MySQL ´Ó¿âͬ²½ÏßÉÏÊý¾Ý£¬È»ºóÒµÎñ½«²¿·ÖÏßÉ϶ÁÁ÷Á¿Çл»µ½ TiDB£¬¿ÉÒÔ¶Ô TiDB ¼¯ÈºÊÇ·ñÂú×ãÒµÎñ·ÃÎÊ×öºÃÔ¤ÅС£

ËÄ¡¢ÒµÎñ½ÓÈë

1¡¢Ç¨Òƹý³Ì

ÎÒÃǵÚÒ»¸ö½ÓÈë TiDB µÄÒµÎñÏßÊÇתתÏûÏ¢·þÎñ¡£ÏûÏ¢×÷Ϊתת×îÖØÒªµÄ»ù´¡·þÎñÖ®Ò»£¬ÊDZ£Ö¤Æ½Ì¨ÉÏÂòÂôË«·½ÓÐЧ¹µÍ¨¡¢´Ù½ø½»Ò×´ï³ÉµÄÖØÒª×é¼þ£¬ÆäÊý¾ÝÁ¿ºÍ·ÃÎÊÁ¿¶¼·Ç³£´ó¡£Æð³õÎÒÃÇʹÓõÄÊÇ MySQLÊý¾Ý¿â£¬¶ÔÆäËùÓеÄÒµÎñ¶¼×öÁË¿âµÄ´¹Ö±²ð·ÖÒÔ¼°±íµÄˮƽ²ð·Ö¡£Ä¿Ç°ÏßÉÏÓм¸Ê® TB µÄÊý¾Ý£¬¼Ç¼Êý¾Ý´ïµ½Á˼¸°ÙÒÚ¡£Ëä¶Ô MySQL ×öÁË·Ö¿â·Ö±í£¬µ«ÊµÀýÒѾ­¿ªÊ¼ÓÖÓÐż·¢µÄÐÔÄÜÎÊÌ⣬ÐèÒªÂíÉ϶ÔÊý¾Ý½øÐжþ´Î²ð·Ö£¬¶ø¶þ´Î²ð·ÖµÄÖ´Ðгɱ¾Ò²±È½Ï¸ß£¬ÕâÒ²ÊÇÎÒÃÇÊ×ÏÈÇ¨ÒÆÏûÏ¢Êý¾Ý¿âµÄÔ­ÒòÖ®Ò»¡£

ÏûÏ¢·þÎñÓм¸¸öºËÐÄÒµÎñ±í£ºÁªÏµÈËÁÐ±í¡¢ÏûÏ¢±í¡¢ÏµÍ³ÏûÏ¢±íµÈµÈ¡£ÁªÏµÈËÁбí×÷ΪÕû¸öÏûϢϵͳµÄÊàŦ£¬³ÐÔØ×ž޴óµÄ·ÃÎÊѹÁ¦¡£ÒµÎñ³¡¾°Ïà¶ÔÆäËû±í×Ôӵģ¬Ò²ÊÇÕâ¸ö±íµÄʵÀý³öÏÖÁËÐÔÄÜÎÊÌ⣬ËùÒÔÎÒÃǾö¶¨ÏÈÇ¨ÒÆÁªÏµÈËÁÐ±í¡£

Õû¸öÇ¨ÒÆ¹ý³Ì·ÖÈý²½£º²âÊÔ£¨ÅÐ¶Ï TiDB ÊÇ·ñÂú×ãÒµÎñ³¡¾°£¬ÐÔÄÜÊÇ·ñ OK£©£»Í¬²½Êý¾Ý£»ÇÐÁ÷Á¿¡£

²âÊÔ£ºÊ×ÏÈÎÒÃÇÄ£ÄâÏßÉϵÄÊý¾ÝºÍÇëÇó¶Ô¡°ÁªÏµÈËÁÐ±í¡±×öÁË´óÁ¿¹¦ÄܺÍÐÔÄܵÄÑéÖ¤£¬¶øÇÒ»¹½«ÏßÉϵÄÊý¾ÝºÍÁ÷Á¿Òýµ½ÏßÏ£¬¶ÔÊý¾Ý¿â×öÁËÕæÊµÁ÷Á¿µÄÑéÖ¤£¬²âÊÔ½á¹ûÖ¤Ã÷ TiDB ÍêÈ«Âú×ãÏûÏ¢ÒµÎñµÄÐèÇó¡£ÒýÁ÷¹¤×÷£¬ÎÒÃÇÊÇͨ¹ýתת×ÔÑеÄÏûÏ¢¶ÓÁУ¬½«ÏßÉÏÊý¾Ý¿âµÄÁ÷Á¿ÒýÒ»·Ýµ½²âÊÔ»·¾³¡£²âÊÔ»·¾³Ïû·ÑÏûÏ¢¶ÓÁеÄÊý¾Ý£¬×ª»»³ÉÊý¾Ý¿â·ÃÎÊÇëÇó·¢Ë͵½TiDB²âÊÔ¼¯Èº¡£Í¨¹ý·ÖÎöÏßÉϺͲâÊÔ»·¾³Á½¸öÊý¾Ý·ÃÎÊÄ£¿éµÄÈÕÖ¾¿ÉÒÔ³õ²½ÅжÏTiDBÊý¾Ý¿âÊÇ·ñ¿ÉÒÔÕý³£´¦ÀíÒµÎñÇëÇó¡£µ±È»½ö½öÕâÑùÊDz»¹»µÄ£¬DBAͬѧ»¹ÐèҪУÑéTiDBÊý¾ÝµÄÕýÈ·ÐÔ(ÊÇ·ñÓëÏßÉÏMySQL¿âÒ»ÖÂ)¡£Ñé֤˼·ÊdzéÑùÑéÖ¤MySQL¿â±í¼Ç¼ºÍTiDBµÄ¼Ç¼ChecksumÖµÊÇ·ñÒ»Ö¡£

ͬ²½Êý¾Ý£ºDBA ͬѧ²¿Êð TiDB ¼¯Èº×÷Ϊ MySQL ʵÀýµÄ´Ó¿â£¬½« MySQL ʵÀýÖеÄÁªÏµÈËÁÐ±í£¨µ¥ÊµÀý·ÖÁË 1024 ¸ö±í£©µÄÊý¾Ýͬ²½µ½ TiDB µÄÒ»ÕÅ´ó±íÖС£

ÇÐÁ÷Á¿£ºÇÐÁ÷Á¿·ÖΪÈý²½£¬Ã¿Á½²½Ö®¼ä¶¼ÓÐÒ»ÖÜ×óÓҵĹ۲ìÆÚ£¬µÚÒ»²½½«¶ÁÁ÷Á¿»Ò¶ÈÇе½ TiDB ÉÏ£»µÚ¶þ²½¶Ï¿ª TiDB Óë MySQL µÄÖ÷´Óͬ²½£¬ÒµÎñ¿ªË«Ð´£¨Í¬Ê±Ð´ MySQL ºÍ TiDB£¬±£Ö¤Á½¿âÊý¾ÝÒ»Ö£©È·±£ÒµÎñÁ÷Á¿¿ÉÒÔËæÊ±»Ø¹öµ½ MySQL£»µÚÈý²½Í£Ö¹ MySQL дÈ룬µ½´ËÒµÎñÁ÷Á¿ÍêÈ«Çл»µ½ TiDB Êý¾Ý¿âÉÏ¡£Ç¨Òƹý³ÌÖÐ×îÖØÒªµÄµã¾ÍÊÇÈ·±£Á½¸öÊý¾Ý¿âÊý¾ÝÒ»Ö£¬ÕâÑù¶ÁдÁ÷Á¿ËæÊ±¿ÉÒÔÇлØMySQL£¬ÒµÎñÂß¼­²»ÊÜÈκÎÓ°Ïì¡£Êý¾Ý¿â˫дµÄ·½°¸ÓëÉÏÎÄÌáµ½µÄÒýÁ÷²âÊÔÀàËÆ£¬Ê¹ÓÃÏûÏ¢¶ÓÁÐÒýÒ»·ÝдÈëÁ÷Á¿£¬TiDB·ÃÎÊÄ£¿éÏû·ÑÏûÏ¢¶ÓÁÐÊý¾Ý£¬Ð´¿â¡£µ«½ö½öÕâÑùÊDz»Äܱ£Ö¤Á½¸ö¿âÊý¾ÝÒ»Öµģ¬ÒòΪÕâ¸ö·½°¸ÎÞ·¨±£Ö¤Á½¸öд¿â²Ù×÷µÄÔ­×ÓÐÔ¡£ËùÒÔÎÒÃÇÐèÒªÒ»¸ö¸üÑϽ÷µÄ·½°¸£¬×ª×ªµÄÏûÏ¢¶ÓÁл¹ÌṩÁËÊÂÎñÏûÏ¢µÄÖ§³Ö£¬¿ÉÒÔ±£Ö¤±¾µØ²Ù×÷ºÍ·¢ËÍÏûÏ¢µÄÔ­×ÓÐÔ¡£ÀûÓÃÕâÒ»ÌØÐÔÔÙ¼ÓÉÏÒì²½²¹³¥²ßÂÔ(ÀëÏßɨÃèÈÕÖ¾£¬Èç¹ûÓÐʧ°ÜµÄдÈëÇëÇó£¬ÐÞÕýÊý¾Ý)±£Ö¤Ã¿¸öÏûÏ¢¶¼±»³É¹¦Ïû·ÑÇÒÁ½¸ö¿âÿ´ÎдÈë½á¹û¶¼ÊÇÒ»Öµģ¬´Ó¶ø±£Ö¤ÁËMySQLÓëTiDBÁ½¸ö¿âµÄÊý¾ÝÒ»Ö¡£

2¡¢Óöµ½ÎÊÌâ

°´ÕÕÉÏÊöµÄ·½°¸£¬ÎÒÃÇÒѾ­½«ÏûÏ¢ËùÓеÄÒµÎñ¶¼Çе½ TiDB Êý¾Ý¿âÉÏ¡£Ç¨Òƹý³ÌÖÐÒ²²»¶¼ÊÇ˳·ç˳ˮ£¬Ò²Óöµ½ÁËÎÊÌ⣬¹ý³ÌÖÐÒ²µÃµ½ÁË TiDB ¹Ù·½ÍŶӵĴóÁ¦Ö§³Ö¡£ÕâÀïÖ÷Òª½éÉÜÁ½¸öÎÊÌ⣺

£¨1£©TiDB ×÷Ϊ·Ö²¼Ê½´æ´¢£¬ÆäËø»úÖÆºÍ MySQL Óкܴó²»Í¬¡£ÎÒÃÇÓÐÒ»¸ö²¢·¢Á¿ºÜ´ó£¬¿ÉÄÜͬʱ¸üÐÂÒ»Ìõ¼Ç¼µÄ³¡¾°£¬ÎÒÃÇÓÃÁË MySQL µÄΨһË÷Òý±£Ö¤ÁËij¸ö Key ÖµµÄΨһÐÔ£¬µ«Èç¹ûÒµÎñÇëÇóʹÓÃĬÈÏÖµ¾Í»á´óÁ¿ÃüÖÐΨһË÷Òý£¬»áÔì³É N ¶àÇëÇó¶¼È¥¸üÐÂͬһÌõ¼Ç¼¡£ÔÚ MySQL ³¡¾°Ï£¬Ã»ÓÐÐÔÄÜÎÊÌ⣬ËùÒÔÒµÎñÉÏҲû×öÓÅ»¯¡£µ«µ±ÎÒÃÇÓÃÕâ¸ö³¡¾°²âÊÔ TiDB ʱ£¬·¢ÏÖ TiDB ´¦Àí²»Ì«ºÃ£¬ÓÉÓÚÆäʹÓõÄÀÖ¹ÛËø£¬Êý¾Ý¿âÊä³ö´óÁ¿µÄÖØÊÔµÄÈÕÖ¾¡£ÒµÎñ³öÏÖ¼¸Ê®ÃëµÄÇëÇóÑÓ³Ù£¬Ôì³É¶ÓÁÐÖдóÁ¿ÇëÇó±»Åׯú¡£PingCAP µÄͬѧ½¨Òéµ÷Õû retry_limit µ«Ò²Ã»ÓÐÍêÈ«ÉúЧ£¨¸Ã BUG ÒѾ­ÔÚ 2.0 RC 5ÐÞ¸´£©£¬×îºóÒµÎñ½øÐÐÓÅ»¯£¨¹ýÂËʹÓÃĬÈÏÖµµÄÇëÇ󣩺óÎÊÌâµÃµ½½â¾ö¡£

£¨2£©µÚ¶þ¸öÎÊÌâÊÇÔËά·½ÃæµÄ£¬DBA ͬѧ°´ÕÕʹÓà MySQL µÄÔËά¾­Ñ飬¶ÔÒ»¸öÉϽü T µÄ±í×öÁË Truncate ²Ù×÷£¬²Ù×÷ºó£¬Æð³õÊý¾Ý¿â±íÏÖÕý³££¬µ«¼¸·ÖÖӺ󣬿ªÊ¼³öÏÖ³¬Ê±£¬TiKV ¸ºÔرä¸ß¡£×îºóÇë½Ì PingCAP ͬѧ·ÖÎö£¬¶¨Î»ÊDzÙ×÷´¥·¢ÁËÆµ·±»ØÊÕ RegionµÄ BUG£¨¸Ã BUG TiDB 2.0 °æ±¾ÒѾ­ÐÞ¸´£©¡£

Îå¡¢ÏßÉÏЧ¹û¶Ô±È

1¡¢¶ÓÁеȴýÇé¿ö¶Ô±È

ʹÓà TiDB Êý¾Ý¿â£¬ÒµÎñÄ£¿é¶ÓÁÐÇëÇóÊý»ù±¾±£³Ö 1 ¸ö£¬MySQL »áÓнϴ󶶶¯¡£

2¡¢ÇëÇóÑÓ³ÙÇé¿ö¶Ô±È

ʹÓà TiDB Êý¾Ý¿â£¬ÕûÌåÏìÓ¦ÑÓʱ·Ç³£Îȶ¨£¬²»ÊÜÒµÎñÁ÷Á¿¸ß·åÓ°Ï죬µ« MySQL ²¨¶¯ºÜ´ó¡£ ÁíÍâÔÚÀ©Õ¹ÐÔ·½Ã棬ÎÒÃÇ¿ÉÒÔͨ¹ýÎÞ·ìÀ©Õ¹ TiDB ºÍ TiKV ʵÀýÌáÉýϵͳµÄÍÌÍÂÁ¿£¬Õâ¸öÌØÐÔ MySQL ÊDz»¾ß±¸µÄ¡£

3¡¢ÒµÎñÑӳٺʹíÎóÁ¿¶Ô±È

½ÓÈë TiDB Êý¾Ý¿âºóÒµÎñÂß¼­²ã·þÎñ½Ó¿ÚºÄʱÎȶ¨ÎÞ¶¶¶¯£¬ÇÒûÓз¢Éú¶ªÆúµÄÇé¿ö£¨ÏÂͼ´íÎó´ó¶àÓÉÊý¾Ý·ÃÎʲã·þÎñ¶ÓÁжѻý·¢ÉúÇëÇó¶ªÆúÔì³É£©¡£

Áù¡¢TiDB ÏßÉϹæÄ£¼°ºóÐø¹æ»®

ĿǰתתÏßÉÏÒѾ­½ÓÈëÏûÏ¢¡¢·ç¿ØÁ½Ì× OLTP ÒÔ¼°Ò»Ì×·ç¿Ø OLAP ¼¯Èº¡£

¼¯Èº¼Ü¹¹ÈçÏ£ºÄ¿Ç°×ª×ªÏßÉÏ TiDB ¼¯ÈºµÄ×ÜÈÝÁ¿¼¸°Ù TB£¬ÏßÉÏ TiDB ±íÏÖºÜÎȶ¨£¬ÎÒÃÇ»á¼ÌÐø½ÓÈë¸ü¶àµÄÒµÎñ£¨ÁôÑÔ£¬ÆÀÂÛ¡¢ËÑË÷¡¢ÉÌÆ·¡¢½»Ò׵ȵȣ©¡£

1¡¢TiDB ºóÐø¹æ»®

¶à¸öÕýÔÚ¿ª·¢µÄÐÂÒµÎñÔÚ¿ª·¢ºÍ²âÊÔ»·¾³ÖÐʹÓà TiDB£¬ÏßÉÏ»áÖ±½ÓʹÓà TiDB£»

תתºËÐĵÄÁôÑÔ¡¢ÆÀÂÛ¡¢ËÑË÷¡¢ÉÌÆ·¡¢½»Ò×¶©µ¥¿â¼Æ»®Ç¨ÒƵ½ TiDB£¬ÒѾ­¿ªÊ¼ÊáÀíÒµÎñ£¬×¼±¸Õ¹¿ª²âÊÔ£»

¼Æ»®ÔÚºóÐø TiDB µÄʹÓÃÖУ¬TiKV ·þÎñÆ÷³Ø»¯£¬°´Ðè·ÖÅä TiKV ½Úµã¡£

2¡¢TiDB ʹÓóɹû

ÀûÓà TiDB ˮƽÀ©Õ¹ÌØÐÔ£¬±ÜÃâ·Ö¿â·Ö±í´øÀ´µÄÎÊÌ⣬ʹµÃÒµÎñ¿ìËÙµü´ú£»

TiDB ¼æÈÝ MySQL Óï·¨ºÍЭÒ飬°´ÕÕĿǰÏßÉÏ MySQL ʹÓù淶£¬¿ÉÒÔÎÞ·ìµÄÇ¨ÒÆ¹ýÈ¥£¬ÎÞÐè RD ×öµ÷Õû£¬·ûºÏÔ¤ÆÚ£»

ÔÚÊý¾ÝÁ¿½Ï´óµÄÇé¿öÏ£¬TiDB ÏìÓ¦½Ï¿ì£¬ÓÅÓÚ MySQL£»

¼¯Èº³öÏÖ¹ÊÕ϶ÔÓû§ÎÞ¸ÐÖª£»

TiDB ×Ô´øÁËÍêÉÆµÄ¼à¿ØÏµÍ³£¬Ê¹µÃÔËά³É±¾´ó´ó½µµÍ¡£

   
2433 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

»ùÓÚEAµÄÊý¾Ý¿â½¨Ä£
Êý¾ÝÁ÷½¨Ä££¨EAÖ¸ÄÏ£©
¡°Êý¾Ýºþ¡±£º¸ÅÄî¡¢ÌØÕ÷¡¢¼Ü¹¹Óë°¸Àý
ÔÚÏßÉ̳ÇÊý¾Ý¿âϵͳÉè¼Æ ˼·+Ч¹û
 
Ïà¹ØÎĵµ

GreenplumÊý¾Ý¿â»ù´¡Åàѵ
MySQL5.1ÐÔÄÜÓÅ»¯·½°¸
ijµçÉÌÊý¾ÝÖÐ̨¼Ü¹¹Êµ¼ù
MySQL¸ßÀ©Õ¹¼Ü¹¹Éè¼Æ
Ïà¹Ø¿Î³Ì

Êý¾ÝÖÎÀí¡¢Êý¾Ý¼Ü¹¹¼°Êý¾Ý±ê×¼
MongoDBʵս¿Î³Ì
²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿âÉè¼ÆÓëÓÅ»¯
PostgreSQLÊý¾Ý¿âʵսÅàѵ