±à¼ÍƼö: |
±¾ÎĶԷֲ¼Ê½Êý¾Ý¿âÔÚ½ðÈÚÓ¦Óó¡¾°µÄÊý¾Ý¿âϵͳ¼Ü¹¹¡¢¹¦ÄܺÍʵʩ·½°¸½øÐÐÁ˽éÉÜ£¬Ï£Íû¶ÔÄúµÄѧϰÓÐËù°ïÖú¡£
±¾ÎÄÀ´×ÔÓÚ´óÊý¾ÝÆÚ¿¯£¬ÓÉ»ðÁú¹ûÈí¼þAlice±à¼¡¢ÍƼö¡£
|
|
ÕªÒª£º½ðÈÚ»¥ÁªÍø»¯µÄѸËÙ·¢Õ¹ÒªÇó½ðÈÚÊý¾Ý¿âϵͳͬʱ¾ß±¸¸ßÐÔÄÜ¡¢¿ÉÀ©Õ¹¡¢¸ß¿ÉÓú͸ßÈÝ´íµÈÌØÐÔ£¬´«Í³Êý¾Ý¿â¹ÜÀíϵͳÄÑÒÔͬʱÂú×ãÕâÐ©ÌØÐÔ¡£ÎªÁËÓ¦¶Ô½ðÈÚ»¥ÁªÍø»¯´øÀ´µÄÌôÕ½£¬ÏìÓ¦¹ú¼Ò¶Ô¼¼Êõ×ÔÖ÷¿É¿ØÐèÇ󣬽»Í¨ÒøÐÐרעÓÚÖ§³Ö½ðÈÚÐÐÒµµäÐͽ»Ò×µÄÐÂÒ»´úÊý¾Ý¿âϵͳÑз¢£¬Í¨¹ýʵÏÖÇáÁ¿¼¶·Ö²¼Ê½Ñ¡¾ÙÐÒéºÍ·Ö²¼Ê½ÊÂÎñ¹¦ÄÜ£¬¿ª·¢Á˾߱¸¸ßÐÔÄÜ¡¢¿ÉÀ©Õ¹¡¢¸ß¿ÉÓú͸ßÈÝ´íÌØÐԵķֲ¼Ê½Êý¾Ý¿â£¬²¢³É¹¦½«ÆäÔËÓÃÓÚ½»Í¨ÒøÐжà¸ö¹Ø¼üÒµÎñϵͳÖС£
1 ÒýÑÔ
½üÄêÀ´£¬Ëæ×Źú¼ÊÐÅÏ¢°²È«ÐÎÊÆµÄÈÕÒæÑϾþ£¬¹ú¼ÒÐÅÏ¢°²È«Õ½ÂÔÖð²½ÉîÈ롣ΪÁËÓ¦¶Ô½ðÈÚÒµºËÐļ¼ÊõÊÜÖÆÓÚÈ˵ÄÑϾþÐÎÊÆ£¬ÖйúÈËÃñÒøÐС¢ÖйúÒøÐб£Ïռල¹ÜÀíίԱ»áÏà¼ÌÌá³öÁ˽ðÈÚÒµÓ¦¼Ó¿ìÍÆ½ø¹ú²ú×ÔÖ÷¿É¿ØÌæ´ú¼Æ»®£¬ÒÔÂú×ã¹¹½¨°²È«¿É¿ØµÄÐÅÏ¢¼¼ÊõÌåϵµÄÒªÇó¡£È»¶ø£¬µ±Ç°´óÐ͹úÓнðÈÚÆóÒµµÄºËÐÄϵͳÖ÷ÒªÒÀÀµÓÚ¹úÍâIT¾ÞÍ·µÄ¼¯ÖÐʽÊý¾Ý¿â²úÆ·ºÍÅäÌ׵ĵײãÓ²¼þ£¬ºËÐļ¼Êõȱ·¦Í»ÆÆ£¬ÎÞ·¨×öµ½ÍêÈ«×ÔÖ÷¿É¿Ø¡£
»¥ÁªÍø½ðÈÚ»¯´øÀ´µÄÖ÷ÒªÌôÕ½ÊÇÊý¾ÝÁ¿¡¢½»Ò×Á¿´ó·ù¶ÈÌá¸ß£¬²¢°éËæÊýÊ®±¶ÓÚÕý³£¸ºÔصĽ»Ò׸߷åѹÁ¦ÒÔ¼°½»Ò׸´ÔӶȵÄÔö¼Ó¡£¶øÉÌÒµÒøÐвÉÓõĴ«Í³Êý¾Ý¿âÔÚ´¦Àí´ËÀàÓ¦Ó󡾰ʱ£¬ÔÚÀ©Õ¹ÐÔ¡¢ÐÔÄÜ¡¢ÍÌÍÂÁ¿ºÍ¿É¿¿ÐԵȷ½ÃæÓöµ½ÁËÃ÷ÏÔµÄÆ¿¾±£¬Ö»ÄÜͨ¹ý¼òµ¥µÄÉý¼¶Ó²¼þµÄ·½Ê½ÌáÉýÐÔÄÜ£¬²»½ö³É±¾°º¹ó£¬¶øÇÒÃæ¶Ô»¥ÁªÍø½ðÈÚ½»Ò×µÄÖ¸Êý¼¶Ôö³¤£¬ÕâÑùµÄ·½Ê½Ò²ÎÞ·¨±£Ö¤ÏµÍ³µÄ¿É³ÖÐøÕý³£·þÎñ¡£
½üÄêÀ´£¬´óÈÝÁ¿ÄÚ´æ¡¢¸ßËÙÍøÂçºÍ¼¯Èº¹¹½¨µÈ¼¼ÊõµÄ·¢Õ¹£¬Îª½â¾ö½ðÈÚÐÐÒµºËÐÄÊý¾Ý¿âϵͳ֧³Ö»¥ÁªÍø»¯¸ÄÔìÌṩÁËȫеÄ˼·¡£ºÍ´«Í³µÄСÐÍ»ú¡¢´óÐÍ»úÏà±È£¬·þÎñÆ÷¼¯Èº¾ßÓиüºÃµÄµ¯ÐÔ£¬³É±¾¸üµÍ¡£´ËÍ⣬»ùÓÚ¼¯ÈºµÄ·Ö²¼Ê½Êý¾Ý¿âÔÚ»ù´¡¼Ü¹¹¡¢ÊÂÎñ´¦Àí¡¢²éѯÓÅ»¯Óë´¦Àí¡¢ÈÝ´íÓë¸ß¿ÉÓñ£Õϵȷ½Ãæ¶¼ÐèÒªÖØÐÂÉè¼Æ£¬²ÅÄܱ£ÕÏÊý¾Ý¿âϵͳÂú×㸺µ£½ðÈÚÐÐÒµºËÐÄÓ¦ÓõĸßÒªÇó¡£
ÔÚ´ËÐÎÊÆÓë±³¾°Ï£¬½»Í¨ÒøÐÐÁªºÏ»ª¶«Ê¦·¶´óѧºÍÎ÷±±¹¤Òµ´óѧ£¬ÓÚ2013Ä꿪ʼ¹²Í¬Ñз¢¿ÉÒÔÖ§³ÖÒøÐкËÐĽ»Ò×µÄÐÂÒ»´ú¹ØÏµÐÍÊý¾Ý¿âϵͳ£¬Í¨¹ýʵÏÖ·Ö²¼Ê½Ñ¡¾ÙºÍ·Ö²¼Ê½ÊÂÎñÁ½´óºËÐŦÄÜ£¬³É¹¦ÊµÏÖÁ˾߱¸¸ß¿ÉÓÃÐÔ¡¢¸ß¿ÉÀ©Õ¹ÐԺ͸ßÍÌÍÂÁ¿ÌØÐԵķֲ¼Ê½Êý¾Ý¿â£¨ÒÔϼò³ÆCBASE£©£¬²¢½«ÆäÓ¦ÓÃÓÚ½»Í¨ÒøÐжà¸ö¹Ø¼üÒµÎñϵͳÖС£ÕâÊÇÎÒ¹úÊ×ÀýÔÚ´óÐÍÒøÐеÄÊÂÎñ´¦ÀíÐÍÓ¦ÓÃÖÐʹÓÃ×ÔÖ÷Ñз¢µÄÊý¾Ý¿âϵͳ£¬´òÆÆÁË´óÐÍÒøÐкËÐÄϵͳ±»¹úÍâIT¹«Ë¾Â¢¶ÏµÄ¾ÖÃæ£¬³É¹¦ÑéÖ¤Á˹úÄÚÉÌÒµÒøÐÐʹÓÃ×ÔÖ÷Ñз¢Êý¾Ý¿âÖ§³ÅÒøÐÐÓ¦ÓõĿÉÐÐÐÔ£¬´Ù½øÁ˽ðÈÚÁìÓò×ÔÖ÷¿É¿Ø¼¼ÊõµÄ·¢Õ¹¡£
2 ÏÖÓм¼Êõ·½°¸µÄ¾ÖÏÞÐÔ
2.1 ´«Í³¼¯ÖÐʽ¹ØÏµÊý¾Ý¿â
¹ØÏµÊý¾Ý¿âÀíÂÛµ®ÉúÓÚ20ÊÀ¼Í60Äê´ú£¬¾¹ý¼¸Ê®ÄêµÄ·¢Õ¹ÓëÍêÉÆ£¬¼¼ÊõÒÑ»ù±¾³ÉÊì¡£´ó¶àÊýÆóÒµµÄÊý¾Ý¹ÜÀíÀë²»¿ª¹ØÏµÊý¾Ý¿â£¬ÆäµäÐÍ´ú±í£¨ÈçDB2¡¢Oracle¡¢MySQLµÈ£©¹ã·ºÓ¦ÓÃÓÚ¸÷Ðи÷ÒµÖС£¹ØÏµÊý¾Ý¿âÔÚ¹¤ÒµÉú²ú¡¢½ðÈÚ½»Òס¢ÆóÒµ¹ÜÀí·½ÃæÕ¼ÓоÙ×ãÇáÖØµÄµØÎ»¡£
È»¶ø£¬´«Í³¹ØÏµÊý¾Ý¿âϵͳµÄÉè¼ÆÖ÷ÒªÃæÏòÆóÒµ¼¶Ó¦Óã¬ÏµÍ³ÔËÐÐÔÚ¶ÀÁ¢µÄ·þÎñÆ÷ÉÏ£¬¶øÏÖ´ú½ðÈÚÓ¦Óøü¶àµÄÊÇÃæÏò»¥ÁªÍøÓû§¡£Ëæ×ÅÓû§¼°ÏàÓ¦Êý¾ÝÁ¿µÄ¼±¾çÔö¼Ó£¬´«Í³µÄ¼¯ÖÐʽ¹ØÏµÊý¾Ý¿âÔÚ¿ÉÀ©Õ¹ÐÔÉϵı׶ËÈÕÒæÏÔÏÖ¡£Æä¼¼ÊõȱÏÝ¿ÉÒÔ¼òµ¥¹éÄÉΪÒÔϼ¸¸ö·½Ã棺
µ¥µã´¦ÀíÐÔÄÜÆ¿¾±£¬¼´µ¥½ÚµãµÄÊý¾Ý¿âϵͳÎÞ·¨´¦Àí´ó¹æÄ£µÄÓû§²¢·¢·ÃÎʼÆË㣻
µ¥µãÔËÐзçÏոߣ¬ÈÝÔÖÈÝ´íÄÜÁ¦²î£»
µ¥½Úµã´æ´¢ÄÜÁ¦ÓоÖÏÞ£»
Ó¦ÓÃÀ©ÈÝÉý¼¶ÄѶȴó£¬ÐèÒª¹ºÖóɱ¾¸ü¸ßµÄ¸ßÐÔÄÜ·þÎñÆ÷¡£
½ðÈÚÐÐÒµ¡¢ÉÌÒµÒøÐÐÖ÷ҪʹÓùúÍâ³ÉÊìµÄÉÌÒµÊý¾Ý¿â²úÆ·£¬Æä¶Ôµ×²ãµÄÓ²¼þºÍÅäÌ×Èí¼þÓÐÌØ¶¨µÄÒªÇó£¬ÅäÌ׳ɱ¾¸ß£¬ÕâÑùµÄģʽ²»·ûºÏÆóÒµ¡¢ÒøÐпØÖƳɱ¾µÄÒªÇó¡£´ËÍ⣬ÔÚºËÐÄÒµÎñÉϳ¤ÆÚʹÓùúÍâ³§É̵ÄÊý¾Ý¿â²úÆ·£¬ÈÝÒײúÉú±©Â¶ÐÅÏ¢°²È«µÄ·çÏÕ¡£×îºó£¬´«Í³Êý¾Ý¿â³§É̵ĺËÐÄ´úÂë¶¼ÊÇÔÚ¹úÍâ½øÐпª·¢Î¬»¤µÄ£¬ÆóÒµ¡¢ÒøÐÐÔÚϵͳ³öÏÖ¹ÊÕÏʱ£¬ÐèÒªÒÀÀµÊý¾Ý¿â³§É̵½ÏÖ³¡½â¾ö£¬¹µÍ¨³É±¾¸ß£¬¼¼ÊõÖ§³ÖЧÂʵ͡£
2.2 NoSQL
»¥ÁªÍøÆóÒµÔÚ·¢Õ¹¹ý³ÌÖÐÖð½¥ÐγÉÁËÒ»Ì×»ùÓڷǹØÏµÐÍÊý¾Ý¿â£¨not only SQL,NoSQL£©µÄÌæ´ú·½°¸¡£ÔڹȸèµÈ¹«Ë¾·¢²¼ÁËGFS
¿ÉÀ©Õ¹·Ö²¼Ê½Îļþϵͳ¡¢MapReduce·Ö²¼Ê½¼ÆËãÄ£ÐÍ¡¢BigTable·Ö²¼Ê½·Ç¹ØÏµÐÍÊý¾Ý´æ´¢ÏµÍ³Ö®ºó£¬ÔÚ̽Ë÷´óÊý¾Ý´æ´¢¡¢´¦ÀíÎÊÌâµÄ¹ý³ÌÖУ¬Öð½¥µ®ÉúÁËһϵÁÐÐÂÐ͵ÄÊý¾Ý¿â²úÆ·£¬ÆäÖаüÀ¨ÁдØÊý¾Ý¿â¡¢key-value´æ´¢Êý¾Ý¿âºÍÎĵµÊý¾Ý¿â£¬ÕâЩÊý¾Ý¿âͳ³ÆÎªNoSQL£¬ÈçHBase¡¢Cassandra¡¢MongoDBºÍDynamoµÈ£¬ÕâÀàÊý¾Ý¿âÖ÷ÒªÓÃÓÚ¸÷´ó»¥ÁªÍø¹«Ë¾µÄ´óÊý¾ÝºÍʵʱWebÓ¦ÓÃÖС£
NoSQL·ºÖ¸²»×ñÊØ´«Í³¹ØÏµÊý¾Ý¡¢ÊÂÎñ´¦ÀíÄ£Ð͵ÄÏÂÒ»´ú·Ö²¼Ê½Êý¾Ý¿â²úÆ·¡£NoSQLϵͳµÄ·Ö²¼Ê½¼Ü¹¹ÌṩÁËÒ»¶¨µÄÀ©Õ¹ÐÔ£¬Í¬Ê±Í¨¹ý±¸·Ý±£Ö¤ÁËϵͳµÄÈÝ´íÐԺͿɿ¿ÐÔ¡£µ«ÊÇÕâÀàϵͳµÄÊý¾ÝÄ£ÐͲÉÓð´Áд洢»òÕßkey-value´æ´¢Ä£Ê½£¬¸üÊʺϼòµ¥µÄÊý¾Ý²Ù×÷£¬Ö÷ҪʹÓÃÓ¦ÓóÌÐò±à³Ì½Ó¿Ú£¨application
programming interface,API£©µÄ·½Ê½·ÃÎÊÊý¾Ý£¬¶ÔSQL±ê×¼»¯µÄÖ§³Ö½ÏÈõÇÒ¶ÔSQL¹¦ÄÜÖ§³Ö²»×ã¡£NoSQL¶Ô½ðÈÚÒµÎñµÄÖ§³Ö²¢²»ÓѺã¬ÕâÊÇÒòΪ½ðÈÚÐÐÒµÓ¦ÓÃÖн»Ò×ÒµÎñÁ÷³Ì¸´ÔÓ£¬Ö»ÄÜͨ¹ý¿Ì»ÒµÎñÄÜÁ¦¸üÇ¿µÄ¹ØÏµÐÍÄ£ÐÍʵÏÖ¡£Èç¹ûʹÓÃNoSQLÖ±½ÓÌæ»»´«Í³¹ØÏµÐÍÉÌÒµÊý¾Ý¿â£¬Ó¦ÓøÄÔì³É±¾Ì«¸ß£»¶øÇÒÕâÀàϵͳÎþÉüÁËCAPÀíÂÛÖеÄÊý¾ÝÒ»ÖÂÐÔ£¬Ö»±£Ö¤ÁËϵͳµÄ¿ÉÓÃÐԺͷÖÇøÈÝÈÌÐÔ£¬ÕâʹµÃ¸´ÔÓµÄÊÂÎñ´¦ÀíÐèÒªÔÚÓ¦ÓòãÖÐʵÏÖ£¬µ«ÊǽðÈÚÐÐÒµ¶Ô·çÏÕ¿ØÖÆÒªÇóÑϸñ£¬½»Ò׸´ÔÓ¶È¡¢ÒµÎñÒ»ÖÂÐԵȷ½ÃæµÄÒªÇóÒ²²»Í¬ÓÚ»¥ÁªÍøÆóÒµ£¬ÏÖÓеÄNoSQLϵͳÎÞ·¨Âú×ãÐèÇó¡£Òò´Ë½ðÈÚÐÐҵϵͳÆÕ±éʹÓñê×¼SQL·ÃÎÊÊý¾Ý¡£
2.3 »ùÓÚÊý¾Ý¿âÖмä¼þ
ΪÁËÍ»ÆÆ´ÅÅÌ¡¢CPUºÍÄÚ´æµÈµ¥»úÆ¿¾±£¬Ó¦¶ÔÊý¾Ý½øÐÐÔÚÏßÇ¨ÒÆ¡£ÎªÁ˽â¾öÕâ¸öÎÊÌ⣬³ýÁ˹ºÂò³É±¾ÄÑÒÔ¿ØÖƵĸ߹æ¸ñ·þÎñÆ÷Ö®Í⣬ÓкܶàÆóÒµ²ÉÓÃÒ»ÖÖ¿ÉÒÔÖ§³ÖˮƽÀ©Õ¹µÄ¡°Êý¾Ý¿â+Êý¾Ý¿âÖмä¼þ¡±µÄ½â¾ö·½°¸¡£ÕâÖÖ·½°¸½«Êý¾Ý¿â»®·Ö³ÉÁ½¸ö²ã´Î£ºµ×²ãΪÔڳɱ¾¿É¿ØµÄÉÌÓ÷þÎñÆ÷ÉÏʹÓóÉÊìµÄ¹ØÏµÊý¾Ý¿â²úÆ·£¨ÈçMySQLµÈ£©£»È»ºóÔÚÆäÉϲ¿ÊðÒ»²ãÖмä¼þ£¬ÓÃÓÚ¹ÜÀíµ×²ãµÄÊý¾Ý¿â£¬²¢ÎªÓ¦ÓÃÌṩ͸Ã÷µÄÊý¾Ý¿â·þÎñ¡£
ÕâÖÖ·½·¨ÐèÒª¶ÔÒµÎñ¼°Êý¾Ý½øÐзֿâ·Ö±í´¦Àí£¬Òò´Ë²úÉúÁËһЩ¾ÖÏÞÐÔ£¬ÈçÖмä¼þµÄ½â¾ö·½°¸µ¼ÖÂSQL¹¦ÄÜÊÜÏÞ£¬²»ÄÜÓѺõØÖ§³Ö¸´ÔӵĿç·ÖÇøÁ¬½Ó²Ù×÷¡£´ËÍ⣬ÓÉÓÚȱ·¦Í³Ò»µÄÊý¾Ý¿âËø¹ÜÀí»úÖÆ£¬ºÜ¶à·Ö²¼Ê½ÊÂÎñÄÑÒÔʵÏÖ¡£Öмä¼þ±¾ÉíµÄ¿ÉÓÃÐÔÒ²±ØÐë±£Ö¤£¬ÔÚÒ»¶¨³Ì¶ÈÉÏÔö¼ÓÁËά»¤³É±¾¡£
´ÓÊý¾Ý¿â¼¼Êõ½Ç¶È¶øÑÔ£¬ÎÞÂÛÊÇ´«Í³¹ØÏµÐÍÊý¾Ý¿â£¬»¹ÊÇ»¥ÁªÍøÆóÒµ²ÉÓõÄNoSQL½â¾ö·½°¸£¬ÔÚ½ðÈÚÐÐÒµµÄÓ¦ÓÃÖоù´æÔÚÒ»¶¨µÄ¾ÖÏÞÐÔ¡£Ãæ¶Ô½ðÈÚ»¥ÁªÍø»¯µÄÌôÕ½£¬ÆÈÇÐÐèÒªÊý¾Ý¿â¼¼ÊõµÄÉý¼¶¡£Îª´Ë£¬½»Í¨ÒøÐÐ×ÔÖ÷Ñз¢ÁËÒ»Ì×·Ö²¼Ê½Êý¾Ý¿âϵͳ£¬´òÆÆÁËÉÏÊöÆ¿¾±¡£ÏÂÃæ½«Ö÷Òª½éÉÜϵͳµÄ¼Ü¹¹¼°ÌØÐÔ¡£
3 ϵͳ¼Ü¹¹ÓëÌØÐÔ
3.1 Éè¼ÆÄ¿±ê
ΪʵÏÖ×ÔÖ÷¿É¿Ø¡¢½µµÍ³É±¾¡¢¿ÉÒÔ³ÐÔØ½ðÈÚÒµºËÐÄϵͳµÄÄ¿±ê£¬±ÊÕßÍŶӶÔÐÂÒ»´ú·Ö²¼Ê½Êý¾Ý¿âÆÚÍûµÄÄ¿±êÈçÏ£º
ʹÓóɱ¾¿É¿ØµÄÆÕͨ·þÎñÆ÷£¬Äܹ»ÒÔÏßÐÔÀ©Õ¹µÄ·½Ê½²¿ÊðÃæÏò´ó¹æÄ£Óû§ÓëÊý¾ÝµÄÓ¦Óã»
¿É¶ÔÍâÌṩ7¡Á24 h¡¢²»¼ä¶Ï¡¢Îȶ¨µÄ½ðÈÚ·þÎñ£»
ÄÜÌṩ·á¸»¡¢¸ß¿É¿¿¡¢Ç¿Ò»ÖÂÐÔ±£Ö¤µÄÊý¾Ý´¦Àí·þÎñ£¬Ê¹Ö®Ö§³Å¸÷ÖÖ¸´ÔӵĽðÈÚÓ¦Óã»
Äܹ»Ó¦¶ÔÓ¦Óø߷åÔì³ÉµÄѹÁ¦£¨Èç½ðÈÚÓŻݻµÈÌØÊⳡ¾°£©£»
·½±ãϵͳµÄÔËά¼°¹ÜÀí¡£
ÉÏÊöÌØÕ÷±íÏÖÔÚÊý¾Ý¿âϵͳÉÏ£¬¼´Ô×ÓÐÔ¡¢Ò»ÖÂÐÔ¡¢¸ôÀëÐÔ¡¢³Ö¾ÃÐÔ¡¢¿ÉÀ©Õ¹ÐÔ¡¢¸ß¿ÉÓÃÐÔ¡¢¸ß¿É¿¿ÐÔ¡¢¸ßÍÌÍÂÁ¿ºÍ¸ßÐÔÄÜÌØÐÔ¡£Êý¾Ý¿âϵͳ±¾ÉíµÄ¸´ÔÓÐÔ¾ö¶¨ÁËÉè¼ÆÍ¬Ê±¾ß±¸ÒÔÉÏÌØÐÔµÄϵͳ´æÔںܴóµÄÌôÕ½¡£Õë¶ÔÕâÒ»ÄÑÌ⣬ÔÚµ÷ÑÐÁË´óÁ¿µÄ¿ªÔ´·Ö²¼Ê½ÏµÍ³ºó£¬±ÊÕßÍŶÓѡȡHBaseºÍOceanBaseµÈ²úÆ·×÷ÎªÖØµãÑо¿¶ÔÏó£¬ÑØÓÃÁËHBaseºÍOceanBaseµ×²ã·Ö²¼Ê½´æ´¢Ä£ÐÍ£¬²¢ÔÚÆä»ù´¡ÉÏʵÏÖÁË»ùÓÚ¶Áд·ÖÀëµÄ·Ö²¼Ê½Êý¾Ý¿âCBASE£¬´Óϵͳ¼Ü¹¹²ãÃæÖ§³ÖÉÏÊöÌØÐÔ¡£
3.2 ϵͳ¼Ü¹¹
Èçͼ1Ëùʾ£¬CBASEµÄϵͳ¼Ü¹¹¿ÉÒÔ±»»®·ÖΪÒÔÏÂ4¸ö¹¦ÄÜÄ£¿é¡£
¼¯Èº¹ÜÀí½Úµã£ºÖ÷Òª¸ºÔð¹ÜÀí¼¯ÈºÖÐËùÓеķþÎñÆ÷¡¢Êý¾Ý·Ö²¼¼°¸±±¾¡£
ÊÂÎñ´¦Àí½Úµã£ºÖ÷Òª¸ºÔðÏìÓ¦¸üвÙ×÷£¬´æ´¢ÏµÍ³µÄÔöÁ¿¸üÐÂÊý¾Ý¡£

ͼ1 ϵͳ¼Ü¹¹
Êý¾Ý´æ´¢½Úµã£ºÖ÷Òª¸ºÔð´æ´¢¼¯ÈºµÄ»ù×¼Êý¾Ý£¬ÎªÁ˱£Ö¤Êý¾ÝµÄ¿É¿¿ÐÔ£¬Ò»°ã»ù×¼Êý¾Ý»á´æ´¢¶à·Ý¡£
SQL´¦Àí½Úµã£ºÖ÷Òª¸ºÔð½ÓÊÕ²¢½âÎö¿Í»§¶ËµÄSQLÇëÇ󣬾¹ý´Ê·¨¡¢Óï·¨·ÖÎöºÍ²éѯÓÅ»¯µÈһЩÁвÙ×÷ºó£¬·¢Ë͸øÏàÓ¦µÄÊý¾Ý´æ´¢½Úµã»òÊÂÎñ´¦Àí½Úµã½øÐÐÖ´ÐС£Èç¹ûÇëÇóµÄÊý¾Ý·Ö²¼ÔÚ¶ą̀·þÎñÆ÷ÉÏ£¬SQL´¦Àí½Úµã»¹ÐèÒª½«ÕâЩÊý¾Ý½øÐкϲ¢¡£
¸Ã·Ö²¼Ê½¼Ü¹¹¾ß±¸Èô¸ÉÓÅÊÆ£º
SQL´¦Àí½Úµã¡¢ÊÂÎñ´¦Àí½Úµã¡¢Êý¾Ý´æ´¢½Úµã·ÖÀë½âñ¸÷˾ÆäÖ°£¬¿É¸ù¾ÝÐèÇó¶Ô²éѯ¡¢ÊÂÎñ¡¢´æ´¢×öµ½¶¯Ì¬À©Õ¹£»
¶ÔÓÚ´óÁ¿¸Ä¶¯²»Æµ·±µÄ¾²Ì¬Êý¾Ý£¬ÀûÓÃÆÕͨµÄPC·þÎñÆ÷½øÐж౸·Ý´æ´¢£¬Í¨¹ýÈßÓౣ֤ϵͳµÄ¸ß¿É¿¿ÐԺ͸߿ÉÓÃÐÔ£¬¶ÔÓÚÉÙÁ¿¸ß²¢·¢ÊÂÎñ²úÉúµÄ¸üÐÂÊý¾Ý£¬ÅäÖôóÈÝÁ¿ÄÚ´æµÄÊÂÎñ´¦Àí½Úµã´¦Àí£¬ÓÐЧÌá¸ßÁËÊÂÎñµÄ´¦ÀíÐÔÄÜ£¬²¢ÄÜÓÐЧӦ¶Ô¸ß²¢·¢Ó¦Óã»
ͨ¹ýϵͳ¼¯Èº¹ÜÀí½Úµã¼°ÊÂÎñ´¦Àí½Úµã¼ä¾«È·µÄÒ»ÖÂÐÔÐÒ飬×öµ½Êý¾Ý´æ´¢½Úµã¼°ÊÂÎñ´¦Àí½Úµã¶¼¾ß±¸¶à¸öʵʱͬ²½µÄ±¸·Ý£¬Ö÷±¸½ÇÉ«¼äʵÏÖÁË¿ìËÙÇл»£¬ÊµÏÖÁËϵͳµÄ¸ß¿ÉÓÃÐÔ£¬¼´±£Ö¤ÏµÍ³99.999
9%µÄʱ¼äÊǶÔÍâ¿ÉÓõġ£
´ËÍ⣬±ÊÕßÔÚSQL±ê×¼»¯¡¢²éѯ֧³Ö¡¢ÏµÍ³ÔËά·½ÃæÒ²×öÁ˺ܶàŬÁ¦£¬Ê¹Ö®ÄÜÖ§³Ö¸´ÔӵĽðÈÚÒµÎñ³¡¾°¡£ÏÂÃæ½«¼òµ¥½éÉÜCBASEÖÐʹÓõö¹Ø¼ü¼¼Êõ¡£
3.3 ·Ö²¼Ê½Êý¾Ý¿â¹Ø¼ü¼¼ÊõʵÏÖ
3.3.1 дÐÔÄÜÓÅ»¯
CBASEÉè¼ÆºÍʵÏÖÁ˶Áд·ÖÀëµÄϵͳ¼Ü¹¹£¬Çø±ð¶Ô´ý¶Á¸ºÔغÍд¸ºÔØ£¬²¢·Ö±ð¶ÔÆä½øÐÐÓÅ»¯¡£¶ÔÓÚδÐ޸ĵÄÀäÊý¾Ý£¬²ÉÓôóÁ¿ÆÕͨPC·þÎñÆ÷½øÐд洢£¬½â¾öº£Á¿Êý¾ÝµÄ¿ÉÀ©Õ¹¹ÜÀíÎÊÌâ¡£¸üеÄÈȵãÊý¾Ý±»´æ´¢ÓÚÄÚ´æ´óµÄÉÙÁ¿ÊÂÎñ´¦Àí½ÚµãÖУ¬µ±ÊÂÎñ´¦Àí½ÚµãÄÚ´æ´ïµ½Ò»¶¨´óСʱ£¬¿ÉÒÔͨ¹ý×Ô¶¯»òÕßÊÖ¶¯¶³½áµÄ·½Ê½½«Êý¾Ý´æ´¢µ½¹Ì̬ӲÅÌ£¨solid
state disk,SSD£©ÖУ¬È»ºóͨ¹ý¶¨ÆÚºÏ²¢µÄ·½Ê½½«ÕâЩÊý¾Ý·ÖÉ¢´æ´¢µ½¾²Ì¬Êý¾Ý½ÚµãÖС£ÕâÑùµÄÉè¼ÆÄÜÖ§³Ö¿ÉÀ©Õ¹µÄ¡¢¸ßÍÌÍÂÁ¿µÄÊÂÎñ´¦ÀíÇëÇ󡣴󲿷ÖÊÂÎñ´¦ÀíÎÞÐë¿çÔ½ÊÂÎñ´¦Àí½Úµã£¬Òò´Ë¿ÉÒÔͨ¹ýÔö¼ÓÊÂÎñ´¦Àí½ÚµãµÄ·½Ê½Ìá¸ßϵͳµÄ´¦ÀíÄÜÁ¦¡£¶ÔÓÚÉÙÁ¿·Ö²¼Ê½ÊÂÎñ£¬¿ÉÒÔͨ¹ýÓÅ»¯µÄÁ½½×¶ÎÌá½»½µµÍÊÂÎñÑÓ³Ù¡£ÊÂÎñ´¦Àí½Úµã²ÉÓôóÈÝÁ¿ÄÚ´æ´æ´¢Êý¾Ý£¬»Ø±ÜÁË´«Í³Êý¾Ý¿âÖм¯ÖÐʽµÄËø¹ÜÀíÆ÷£¬²ÉÓøüÇáÁ¿¼¶µÄ»ùÓÚÐÐËø¡¢¶à°æ±¾µÄ²¢·¢¿ØÖÆÐÒéÒÔ¼°»ìºÏ´æ´¢½éÖÊ´æ´¢ÈÕÖ¾µÈ¼¼Êõ£¬¼«´óµØÌáÉýÁËϵͳÐÔÄÜ¡£
3.3.2 ¸ß¿ÉÓÃÐÔ±£ÕÏ
ΪÌá¸ßϵͳµÄ¿ÉÓÃÐÔ£¬ÀûÓÃÆÕͨ·þÎñÆ÷¼¯ÈºÒÔ¼°Ö÷±¸Í¬²½µÄ·½°¸£¬ÊµÏÖϵͳ¶ÔÍâ7¡Á24 hµÄ¿ÉÓÃÐÔ±£Ö¤¡£´«Í³µÄÖ÷±¸Í¬²½·½°¸ÎÞ·¨ÔÚ±£Ö¤Êý¾ÝÒ»ÖÂÐÔµÄͬʱ£¬Âú×ãϵͳµÄ¸ß¿ÉÓÃÐÔ¡£CBASEÏµÍ³Í»ÆÆ´«Í³Êý¾Ý¿âÄÑÒÔͬʱ¼æ¹Ë¸ß¿ÉÓÃÐÔÓë¸ßÒ»ÖÂÐÔµÄÀ§¾³£¬Éè¼ÆºÍʵÏÖÁ˼¯Èº»·¾³Ï·ֲ¼Ê½Êý¾Ý¿âµÄ¸ß¿ÉÓÃÐԺ͸ßÒ»ÖÂÐÔÈÕ־ǿͬ²½¡£»ùÓÚRaftÐÒ飬Éè¼ÆºÍʵÏÖÁËÇáÁ¿¼¶·Ö²¼Ê½Ñ¡¾ÙÐÒé¡£ÔÚ¹ÊÕÏ·¢Éúʱ£¬ÏµÍ³Äܹ»¿ìËٵشӶà¸ö¼¯Èº¹ÜÀí½ÚµãÖÐÑ¡³öÖ÷¼¯Èº¹ÜÀí½Úµã£¬²¢±£Ö¤¸ÃÖ÷¼¯Èº¹ÜÀí½ÚµãÑ¡¾Ù³ö°üº¬È«²¿ÒÑÌá½»Êý¾ÝµÄÖ÷ÊÂÎñ´¦Àí½Úµã£¬ÊµÏÖÁËϵͳµÄ¸ß¿ÉÓÃÐÔÒÔ¼°Êý¾Ý²»¶ªÊ§¡£Í¼2ΪCBASEÖÐʵÏֵķֲ¼Ê½Ñ¡¾ÙÐÒéµÄ״̬ת»¯£¬ÕâÊÇÒ»¸ö²»È·¶¨ÐÔÓÐÏÞ×Ô¶¯»ú¡£½Úµã½ÇÉ«Ëæ×ÅÑ¡¾ÙµÄ½øÐпÉÄÜËæÊ±³öÏÖÒÔϱ仯¡£
µ±Ò»¸ö½Úµã¸ÕÆô¶¯»ò´Ó¹ÊÕÏÖлָ´Ê±£¬Æä½ÇɫΪ±¸½Úµã£¬Í¬Ê±»áÉ趨һ¸ö¶¨Ê±Æ÷¡£Èç¹û¸Ã½ÚµãÊÕµ½Ö÷½Úµã·¢Ë͵ĸüÐÂÈÕÖ¾£¬Ôò»áÖØÖö¨Ê±Æ÷£¬±£³Ö½Çɫ״̬²»±ä¡£·ñÔò£¬¶¨Ê±Æ÷³¬Ê±ºó£¬¼´ÈÏΪ¼¯ÈºÖÐûÓÐÓÐЧµÄÖ÷½Úµã£¬¸Ã½Úµã»áת±äΪºòÑ¡Õߣ¬×¼±¸¾ºÕù³ÉΪеÄÖ÷½Úµã¡£

ͼ2 ·Ö²¼Ê½Ñ¡¾Ù¹ý³Ì״̬ת»¯
ºòÑ¡ÕßÏòÆäËû½Úµã·¢ËÍͶƱÇëÇóºó£¬¿ÉÄܳöÏÖ3ÖÖÇé¿ö£º»ñµÃ¶àÊý½ÚµãͶƱµÄ½Úµã³ÉΪÖ÷½Úµã£»ÊÕµ½¸üÐÂÈÕÖ¾ÐÅÏ¢£¬ËµÃ÷¼¯ÈºÖÐÒÑÓÐÖ÷½Úµã£¬ºòÑ¡Õßת±äΪ±¸½Úµã£»Ñ¡¾Ù³¬Ê±£¬ÖØÐ·¢ÆðÐÂÒ»ÂÖÑ¡¾Ù¡£
½Úµã³ÉΪÖ÷½Úµãºó£¬±ã»áÏò±¸½Úµã·¢Ë͸üÐÂÈÕÖ¾£¬²¢ÖØÖÃÆäËû½ÚµãµÄ¶¨Ê±Æ÷¡£
·Ö²¼Ê½Ò»ÖÂÐÔËã·¨£¨ÈçPaxos¡¢RaftËã·¨£©Ñ¡Ö÷½ÚµãµÄ¹ý³Ì¿ÉÄܳöÏÖ»îËø¡¢¶àÖ÷½Úµã¡¢Æµ·±Ñ¡Ö÷½ÚµãµÄÏÖÏó£¬ÕâЩ¶ÔÒøÐкËÐÄϵͳµÄ¿ÉÓÃÐԺͿɿ¿ÐÔÓÐ×Ų»¿ÉÔ¤²âµÄÓ°Ïì¡£±¾ÎÄʹÓÃÒ»×éÇáÁ¿¼¶µÄÎÞ״̬¼¯Èº¹ÜÀí½ÚµãÑ¡ÔñÊÂÎñ´¦Àí½ÚµãµÄÖ÷½Úµã¡£µ±¼¯Èº¹ÜÀí½ÚµãÑ¡¾ÙÖ÷ÊÂÎñ´¦Àí½Úµãʱ£¬ÎÞÐëͨ¹ý´«Í³Í¶Æ±·½Ê½½øÐÐÑ¡¾Ù£¬Ö±½Ó¸ù¾ÝÊÂÎñ´¦Àí½ÚµãµÄÈÕÖ¾ÐÅϢѡÖ÷½Úµã¼´¿É£¬´Ó¶ø½â¾öÁË»îËøÎÊÌ⣻¶ÔÓÚ¶àÖ÷½ÚµãÎÊÌ⣬±¾ÎÄÌá³öÔÚÖ÷½ÚµãÉÏÌí¼ÓÈÕÖ¾¸´ÖÆ×âÔ¼»úÖÆ£¬Èç¹ûÖ÷½ÚµãÔÚ×âԼʱ¼äÄÚÎÞ·¨½«ÈÕÖ¾³É¹¦¸´ÖƸø¶àÊý½Úµã£¬Ö÷½Úµã½«»á·ÅÆúÖ÷½ÚµãÉí·Ý£¬µÈ´ýÖØÐÂÑ¡Ö÷½Úµã£»¶ÔÓÚÍøÂç·ÖÇøÔì³ÉµÄƵ·±Ñ¡Ö÷½ÚµãÎÊÌ⣬еÄÑ¡Ö÷½ÚµãÇëÇóÐèÒªÏȵȴý¾ÉÖ÷½Úµã×âÔ¼¹ýÆÚ£¬¶ø´Ëʱ¼¯Èº¹ÜÀí½ÚµãÄܹ»Óëÿ¸öÊÂÎñ´¦Àí½Úµã±£³ÖÕý³£Í¨ÐÅ£¬²»»á·¢ÆðеÄÑ¡Ö÷½Úµã¹ý³Ì£¬´Ó¶ø±ÜÃâÁËÊÂÎñ´¦Àí½ÚµãµÄƵ·±Ñ¡Ö÷½ÚµãµÄÎÊÌâ¡£
3.3.3 ·Ö²¼Ê½ÊÂÎñ
ÊÂÎñ´¦ÀíÊÇÖ§³Ö½ðÈÚÐÐÒµÓ¦ÓõĹؼü¼¼Êõ£¬±£Ö¤ÁËÒµÎñÊý¾ÝµÄÍêÕûÐÔºÍÒ»ÖÂÐÔ¡£ÏÖ´ú´óÐÍÒøÐÐÓ¦ÓóýÁËÒªÇóÊý¾Ý¿âϵͳÌṩÍêÕûµÄÊÂÎñ¹¦ÄÜÖ§³ÖÍ⣬»¹ÐèÒªÊý¾Ý¿âϵͳ¾ß±¸»¥ÁªÍø¼¶²¢·¢ÊÂÎñ´¦ÀíÄÜÁ¦¡£Õë¶Ô½ðÈÚÒµÎñϵͳÊÂÎñ´¦ÀíÀàÓ¦ÓõÄÌØÕ÷£¬
CBASEÉè¼ÆºÍʵÏÖÁËÖ§³Ö¸ßͨÁ¿ÊÂÎñ´¦ÀíµÄ·Ö²¼Ê½Êý¾Ý¿âϵͳ£¬Ïà±ÈÔÀ´²ÉÓõļ¯ÖÐʽÊý¾Ý¿â£¨DB2¡¢Oracle£©,CBASEÎÞÐëÓû§Éè¼Æ¡¢Î¬»¤·Ö¿â·Ö±í¹æÔò£¬ÏµÍ³»á×Ô¶¯¸ù¾ÝÖ÷¼ü½«Êý¾Ý»®·Öµ½²»Í¬µÄÊÂÎñ´¦Àí½Úµã£¬ÊµÏÖÒµÎñÂß¼ºÍÊý¾Ý´æ´¢½âñîºÏ£¬¼õÉÙ¿ª·¢ºÍά»¤¸´ÔÓ¶È£¬ÊµÏÖÁË×ÊÔ´ÏßÐÔÀ©Õ¹£¬¼¯Èº½â¾öI/OÉÏÏÞÆ¿¾±¡£
ÔÚCBASEµÄ·Ö²¼Ê½ÊÂÎñÒýÇæÊµÏÖÖУ¬²ÉÓÃÈçͼ3ËùʾµÄÓÅ»¯µÄÁ½½×¶ÎÌá½»£¬±£Ö¤ÊÂÎñµÄǿһÖÂÐÔ¡£µ±ÎÞ¹ÊÕÏʱ£¬¸ÃÐÒéʵÏֱȽϼòµ¥£»µ«µ±·¢Éú¹ÊÕÏʱ£¬Èç·þÎñÆ÷ÏÂÏß¡¢ÏûÏ¢¶ªÊ§»òÍøÂç¹ÊÕÏ£¬²ÉÓó¬Ê±¶¯×÷·ÀÖ¹½ø³ÌÎÞÏÞ×èÈû£¬Òò´ËÐÒéʵÏÖʱ£¬ÔÚ½ø³Ì¿ÉÄÜ×èÈûµÄÿһ²½¶¼¼ÓÈ볬ʱ¶¯×÷¡£ÔÚ×µÄÇé¿öÏ£¬Á½½×¶ÎÌá½»ÐÒéÔÚÖ´Ðйý³ÌÖпÉÄܳöÏÖÈÎÒâ¶à´Î·þÎñÆ÷¹ÊÕϺÍͨÐŹÊÕÏ£¬²¢Ôì³É²ÎÓëÕߺܳ¤Ê±¼äÍ£ÁôÔÚ²»È·¶¨×´Ì¬ÉÏ£¬Õâ¾ÍÊÇδ¾öÊÂÎñ¡£

ͼ3 ÓÅ»¯µÄÁ½½×¶ÎÌá½»
δ¾öÊÂÎñ´¦ÀíÆäʵ¾ÍÊÇÁ½½×¶ÎÌá½»ÐÒéµÄ»Ö¸´Á÷³Ì¡£·Ö²¼Ê½ÊÂÎñÔÚÖ´Ðйý³ÌÖеľö¶¨¶¼±£´æÔÚÒ»¸ö»ò¶à¸ö»Ö¸´ÎļþÖУ¬»Ö¸´¹ý³Ì¾ÍÊǸù¾Ý³Ö¾Ã´æ´¢ÖеÄÄÚÈݻָ´¶ÔÏóµÄÖµ£¬Ò²¾ÍÊÇ·Ö²¼Ê½ÊÂÎñµÄ×îÖÕ״̬¡£¶ÔÓÚ²ÎÓëÕß´¦ÀíÊÂÎñÇëÇóµÄ¹ý³ÌÖгöÏֵĵȴý³¬Ê±µÄÇé¿ö£¬²ÎÓëÕßÒÀ´ÎÏòÆäËû²ÎÓëÕß»òPaxos×éÄ򵀮äËû±¸Ðµ÷Õß»ñÈ¡µ±Ç°ÊÂÎñµÄ×îÖÕ״̬¡£Èç¹ûµ±Ç°²ÎÓëÕßÎÞ·¨»ñÈ¡ÊÂÎñ×îÖÕ״̬£¬ÓÉÓÚ²ÎÓëÕßÒ²ÊÇPaxos×飬¿É³¢ÊÔÇл»Ö÷²ÎÓëÕß¡£Èç¹ûʼÖÕÎÞ·¨»ñÈ¡µ±Ç°ÊÂÎñµÄ×îÖÕ״̬£¬¸Ã²ÎÓëÕß½«²»¿ÉÓã¬ÐèµÈ´ýÊý¾Ý¿â¹ÜÀíÔ±¸ÉÔ¤¡£
4 Ó¦ÓÃÓëʵ¼ù
Êý¾Ý¿âÊôÓÚϵͳµ×²ãºËÐÄ×é¼þ£¬ÇÒ·Ö²¼Ê½Êý¾Ý¿â¼¼Êõ´æÔÚ´óÁ¿µÄ¼¼ÊõÄѵ㣬´Ëǰ½ðÈÚÁìÓòҲûÓÐÏà¹Ø°¸Àý£¬Òò´ËÔÚÓ¦ÓÃÓëʵ¼ù¹ý³ÌÖУ¬½»Í¨ÒøÐÐ×ñÑ¡°Îȶ¨µÚÒ»¡¢½÷É÷ÊԵ㡢ÎȲ½Íƹ㡱µÄÔÔò£¬ÏȺóÔÚ½ðÈÚÐÐÒµ²éѯÀàÒµÎñ¡¢Á÷³ÌÀàÒµÎñºÍ¸ß²¢·¢ÀàÒµÎñÖÐÖð²½ÍƹãÓ¦Óã¬ÊÔµã¾ùÈ¡µÃÁËÁ¼ºÃµÄЧ¹û£¬½ÚÊ¡ÁË´óÁ¿µÄ³É±¾¡£ÏÂÃæÒÔ²éѯÀàÒµÎñ£¨ÀúÊ·Êý¾Ý²éѯϵͳ£©ºÍ¸ß²¢·¢ÀàÒµÎñ£¨´û¼Ç¿¨ÊÚȨϵͳ£©ÎªÀý£¬½éÉÜ·Ö²¼Ê½Êý¾Ý¿âÔÚ½ðÈÚÐÐÒµµÄʵ¼ù¡£
4.1 ·Ö²¼Ê½Êý¾Ý¿âÔÚÀúÊ·Êý¾Ý²éѯϵͳÖеÄÓ¦ÓÃ
Ëæ×Åʱ¼äµÄÍÆÒÆºÍÒµÎñµÄ·¢Õ¹£¬¸÷ÆóÒµÀúÊ·Êý¾Ý²éѯϵͳ¶¼»áÃæÁÙÀúÊ·Êý¾ÝÁ¿²»¶ÏÔö¼Ó¡¢ÏµÍ³¼Ü¹¹Öд«Í³Êý¾Ý¿âÄÑÒÔÂú×ãÈÕÒæÔö³¤µÄÐèÇóµÄÎÊÌ⣬ÕâЩÎÊÌâÖð½¥³ÉΪϵͳƿ¾±¡£½ðÈÚÐÐÒµµÄÀúÊ·Êý¾Ýº¸Ç·¶Î§¸ü¹ã£¬ÒÔ½»Í¨ÒøÐÐÀúÊ·Êý¾Ý²éѯϵͳΪÀý£¬Æäº¸ÇÁËÖ÷»úÒµÎñ¡¢ÕËÎñϵͳ¡¢´û¼Ç¿¨µÈÉϰٸöÒµÎñϵͳµÄÀúÊ·Êý¾Ý£¬Õâ¾ÍÒªÇóÊý¾Ý¿â¾ß±¸Á¼ºÃµÄÀ©Õ¹ÐÔ£¬ÒÔÂú×ãÒµÎñÁ¿µÄ¿ìËÙÔö³¤ÐèÇó¡£³ýÁË´æ´¢ÀúÊ·Êý¾ÝÍ⣬ÀúÊ·Êý¾Ý²éѯϵͳ»¹ÐèÒª¶ÔÍâÌṩÁª»úÊÂÎñ²éѯºÍ²¿·Ö¸üзþÎñÒµÎñ£¬ÒÔ¼õÉÙÆäËûÔÚÏßÒµÎñµÄÀúÊ·Êý¾Ý¹ÜÀíѹÁ¦£¬Õâ¾ÍÒªÇóÊý¾Ý¿âÄܹ»¿ìËÙÏìÓ¦Áª»ú²éѯ·þÎñ¡£
ÀúÊ·Êý¾Ý²éѯϵͳҪÇóÊý¾Ý¿âͬʱÂú×ã¸ßÐÔÄÜ¡¢¸ß¿É¿¿ÐԺ͸߿ÉÀ©Õ¹ÐÔ£¬·Ö²¼Ê½Êý¾Ý¿â¿ÉÒԺܺõØÂú×ãÕâЩҪÇó¡£ÔÚ¾¹ý´óÁ¿µÄÆÀ¹ÀºÍ²âÊԺ󣬽»Í¨ÒøÐÐÓÚ2014ÄêÔÚÀúÊ·¿âϵͳÖÐʹÓÃCBASE¡£Ä¿Ç°ÏµÍ³ÕûÌåÊý¾ÝÁ¿Òѳ¬¹ýÉϰÙTB£¬ÇÒÒÔÿÈÕ³¬1
TBµÄÁ¿²»¶ÏÔö¼Ó¡£ÔÚ´ó²¢·¢²éѯÏ£¬²éѯÏìӦʱ¼ä¾ù±£Ö¤ÔÚºÁÃë¼¶±ð¡£¶àÄêµÄÎȶ¨ÔËÐгä·ÖÑéÖ¤ÁË×ÔÖ÷Ñз¢µÄ·Ö²¼Ê½Êý¾Ý¿âÓ¦ÓÃÓÚ½ðÈÚÁìÓòµÄ¿ÉÐÐÐÔ¡£
4.2 ·Ö²¼Ê½Êý¾Ý¿âÔÚ´û¼Ç¿¨ÊÚȨϵͳÖеÄÓ¦ÓÃ
ÐÅÓÿ¨ÒµÎñµÄ×ÝÉî·¢Õ¹ºÍ¿Í»§Á¿µÄÔö¼Óʹ½»Ò×Á¿²»¶ÏÉÏÉý£¬ÐèÇó±ä¸üÔ½À´Ô½Æµ·±£¬ÆÈÇÐÐèÒª´û¼Ç¿¨ÊÚȨϵͳÌṩ³ÖÐø¸ßЧ¡¢¿ÉÔÚÏßÉý¼¶¡¢7¡Á24
hÎȶ¨µÄ½»Ò×·þÎñ¡£ÁíÍâ£¬Ëæ×Å»¥ÁªÍø½ðÈÚµÄáÈÆð£¬Ö§¸¶±¦µÈµçÉÌ¡°Ë«11¡±Íø¹º´ÙÏúÒý·¢µÄ½»Ò×±¬·¢Ê½Ôö³¤£¬¸ü¼ÓÖØÁËϵͳµÄ¸ºµ££¬¸ø´«Í³Êý¾Ý¿â´øÀ´ÁËǰËùδÓеÄÌôÕ½£¬²»½öϵͳ×ÊÔ´ÎÞ·¨Âú×ã¸ßÂö³åµÄ³å»÷£¬Êý¾Ý¿âϵͳ±¾ÉíÒ²´æÔÚ×ÅDZÔÚµÄÐÔÄÜÆ¿¾±¡£
Ϊ¸üºÃµØ±£Ö¤´û¼Ç¿¨ÊÚȨϵͳµÄÎȶ¨ÐÔ£¬´ó·ùÌáÉýϵͳÕûÌå´¦ÀíÄÜÁ¦£¬±ÊÕßÍŶÓÔÚÔÓÐϵͳ¼Ü¹¹µÄ»ù´¡ÉÏ£¬ÀûÓÃCBASE¶Ô¸ß²¢·¢ÒµÎñ²úÉúµÄϵͳѹÁ¦½øÐзÖÁ÷¡£»ùÓÚCBASEµÄÐÂÒ»´ú´û¼Ç¿¨ÊÚȨϵͳ¾ßÓÐÈçÏÂÌØµã¡£
¸ß²¢·¢´¦ÀíÄÜÁ¦£º¸ß·åÿÃëÊÂÎñ´¦ÀíÁ¿£¨transaction per second,TPS£©ÉÏÍò¡£
µ¯ÐÔÀ©Õ¹ÄÜÁ¦£ºÏµÍ³´¦ÀíÄÜÁ¦¿ÉÒÔ¿ìËÙµ¯ÐÔÀ©ÈÝ¡£
¸ß¿ÉÓÃÐÔ£º±£Ö¤ÒµÎñϵͳ7¡Á24 hÔÚÏß·þÎñ£¬¸Ãϵͳ¾ÊÜÁË¡°Ë«11¡±Ê±ÒµÎñÁ¿µÄ¿¼Ñ飬³É¹¦·ÖÁ÷Á˸߲¢·¢Ê±µÄÖ÷»úѹÁ¦¡£
ÔÚÒøÐеĶà¸ö¹Ø¼üϵͳÊÔµã¹ý³ÌÖУ¬ CBASE¼Ü¹¹Öð½¥³ÉÐÍ£¬¹¦ÄÜÖð²½ÍêÉÆ£¬ÐÔÄÜÖð½¥ÌáÉý£¬¿É¿¿ÐÔÖð²½ÔöÇ¿£¬Ïò×ŲúÆ·»¯·½ÏòÎȲ½·¢Õ¹£¬È¡µÃÁËÁ¼ºÃµÄÉç»áÐ§ÒæºÍ¾¼ÃÐ§Òæ¡£Î´À´±ÊÕß½«¼ÌÐøÀ©´óCBASEÊԵ㷶Χ£¬³ä·Ö·¢»Ó·Ö²¼Ê½Êý¾Ý¿âµÄ¼¼ÊõÓÅÊÆ¡¢³É±¾ÓÅÊÆ¡£
5 ½áÊøÓï
Õë¶Ô½ðÈÚÐÐÒµµÄÒµÎñÐèÇ󣬱ÊÕßÍŶӶÔÊý¾Ý¿âϵͳ¼Ü¹¹¡¢¹¦ÄܺÍʵʩ·½°¸½øÐÐÁËÖØÐÂ˼¿¼¡£ÎªÁËÂú×ã½ðÈÚ»¥ÁªÍø»¯¶Ôϵͳ¿ÉÀ©Õ¹ÐÔºÍÊÂÎñ´¦ÀíµÄË«ÖØÒªÇó£¬ÔÚ½è¼ø¿ªÔ´·Ö²¼Ê½ÏµÍ³µÄ»ù´¡ÉÏ£¬ÊµÏÖÁËÃæÏò½ðÈÚÐÐÒµÓ¦ÓÃÐèÇóµÄÐÂÒ»´úNewSQLÊý¾Ý¿â¡ª¡ªCBASE£¬²¢½«Æä³É¹¦Ó¦ÓÃÓÚ½»Í¨ÒøÐжà¸ö¹Ø¼üÒµÎñϵͳÖС£¹úÄÚÍâÁ÷ÐеÄͬÆÚÊý¾Ý¿â²úÆ·°üÀ¨ÒÔHBaseΪ´ú±íµÄNoSQLºÍÒÔVoltDBΪ´ú±íµÄNewSQL¡£Ç°ÕßΪÁË»ñÈ¡¸ß¿ÉÀ©Õ¹ÐԺͿÉÓÃÐÔ£¬½µµÍÁ˶ÔÊý¾ÝÒ»ÖÂÐÔµÄÒªÇó£¬ÕâÓë½ðÈÚÐÐҵϵͳµÄÐèÇóÏà㣣»ºóÕßΪÁË×·Çó¶Ôд¸ºÔصĸßÐÔÄܶøÎþÉüµôÆäËû¸ºÔصÄÄÜÁ¦£¬¶ø½ðÈÚÐÐÒµÌåϵ·Ç³£¸´ÔÓ£¬ÐèÒªÊý¾Ý¿âÄܹ»Í¬Ê±Ó¦¶Ô¶àÖÖ¸ºÔغÍÓ¦ÓÃÐèÇó¡£Òò´Ë£¬ÎÞÂÛÊÇNoSQL»¹ÊÇÒÑÓеÄNewSQL£¬¶¼ÄÑÒÔÂú×ã½ðÈÚÁìÓò¸´ÔÓµÄÒµÎñÐèÇó¡£CBASE³É¹¦Ìî²¹ÁËÕâÒ»¿Õ°×£¬²¢ÔÚ½»Í¨ÒøÐеĹؼüÓ¦ÓÃÖеõ½Á˳ä·ÖÑéÖ¤¡£
|