2020Äê7ÔÂ30ÈÕ£¬LDBC_SNB¹Ù·½Ðû²¼Íê³ÉÁ˶ԷÑÂí¿Æ¼¼TuGraphµÄ²âÊÔºÍÉó¼Æ£¬²¢¹«²¼Á˲âÊÔ½á¹û¡£¸Ã½á¹ûË¢ÐÂÁËÊÀ½ç¼Í¼£¬´ïµ½Ô¼Ç¼µÄ7.6±¶¡£
¡¡¡¡½üÄêÀ´£¬Ëæ×Å´óÊý¾Ý¼¼ÊõµÄ·¢Õ¹£¬Éç½»ÍøÂç¡¢½»Ò×ÍøÂ硢֪ʶͼÆ×µÈͼÊý¾ÝÒ²µÃÒÔ´óÁ¿»ýÀÛ£¬´Ó¶øÓÐÁ¦µÄÍƶ¯ÁËͼÊý¾ÝµÄÓ¦Óá£Ä¿Ç°£¬Í¼Êý¾ÝÒѾ±»³É¹¦Ó¦ÓÃÓÚ°üÀ¨½ðÈÚ·ç¿Ø¡¢ÍƼö¡¢¹¤ÒµÁ÷³Ì¿ØÖÆ¡¢É豸¹ÜÀíµÈÐí¶àÁìÓò¡£Í¼Êý¾Ý¿â×÷Ϊ¹ÜÀíͼÊý¾ÝµÄ»ù´¡Èí¼þ£¬Ò²ÎüÒýÁËÐí¶à³§É̵Ä×¢Òâ¡£½üÄêÀ´£¬°üÀ¨Oracle¡¢IBM¡¢Î¢ÈíÔÚÄڵĴ«Í³Èí¼þ¾ÞÍ·¼°ÖÚ¶à³õ´´ÆóÒµ¶¼´ó¾Ù½ø¾üͼÊý¾Ý¿âÁìÓò¡£
¡¡¡¡±±¾©·ÑÂí¿Æ¼¼ÓÐÏÞ¹«Ë¾ÊÇÒ»¼ÒÒÔÑз¢Í¼Êý¾Ý¿âºÍͼ¼ÆËãÈí¼þΪĿ±êµÄ³õ´´ÆóÒµ¡£ÔÚ´ËÇ°36봵ı¨µÀÖУ¬ÎÒÃÇ×¢Òâµ½Õâ¼ÒÓɶàÃûÇ廪²©Ê¿´´°ìµÄ¹«Ë¾¶Ôͼ¼ÆËã¼¼ÊõÓÐÉîºñµÄ»ýÀÛ¡£½ñÌìÎÒÃÇÐÀϲµØ¿´µ½£¬·ÑÂí¿Æ¼¼µÄͼÊý¾Ý¿âTuGraphÈ¡µÃÁËÍ»ÆÆ£¬ÔÚ¹úÄÚÆóÒµÖÐÂÊÏÈͨ¹ýÁ˹ú¼Ê»ù×¼¹Ù·½Éó¼Æ²âÊÔ²¢È¡µÃÁ˹ú¼ÊÁìÏȵIJâÊÔ½á¹û¡£
¡¡¡¡2020Äê7ÔÂ30ÈÕ£¬·ÑÂí¿Æ¼¼Ðû²¼£¬¹«Ë¾³ÉΪ¹úÄÚµÚÒ»¼Òͨ¹ýͼÊý¾Ý¿â¹ú¼Ê±ê×¼»ù×¼²âÊÔ³ÌÐòLDBC-SNB¹Ù·½Éó¼Æ²âÊÔµÄÆóÒµ£¬Í¬Ê±´òÆÆÁËLDBC-SNBÒѾ¹«²¼µÄ×î¸ß¼Í¼¡£ÔÚÖдó¹æÄ£Êý¾Ý¼¯£¨300GB£©ÉÏ£¬ÍÌÍÂÂʴﵽ֮ǰ×î¸ß¼Í¼£¨ÓÉVirtuoso±£³Ö£©µÄ7.6±¶¡£
ͼ1. Éó¼Æ²âÊԳɹ¦µÄÉùÃ÷Ò³½Øͼ£¨º¬ÈÏÖ¤Éó¼ÆÔ±£¬LDBC SNBÈÎÎñ×éÖ÷ÈκͷÑÂí¿Æ¼¼CTOµÄÇ©Ãû£©¡¡
¡¡¡¡¶ÁÕß¿ÉÒÔͨ¹ýÒÔÏÂÁ´½Ó·ÃÎÊLDBC¹ÙÍøÉϵÄÕýʽ¹«²¼µÄ²âÊÔ½á¹û£¬²¢ÏÂÔزâÊÔ±¨¸æ¡¢³ÌÐò¡¢ËµÃ÷ÎĵµÒÔ¼°ÈíÓ²¼þÐÅÏ¢µÈ¡£
¡¡¡¡LDBC SNB¹Ù·½ÍøÕ¾£ºhttp://ldbcouncil.org/benchmarks/snb
¡¡¡¡²âÊÔ±¨¸æÏÂÔØ£ºhttp://ldbcouncil.org/sites/default/files/LDBC_SNB_I_20200726_SF30-100-300_tugraph.pdf
¡¡¡¡¹ØÓÚLDBCºÍLDBC-SNB²âÊÔ£º
¡¡¡¡1.¹ØÁªÊý¾Ý»ù׼ίԱ»á£¨LDBC£¬Linked Data Benchmark Council£©ÊÇÓÉOracle¡¢IntelµÈÈíÓ²¼þ¾ÞÍ·ºÍÖ÷Á÷ͼÊý¾Ý¿â³§ÉÌNeoTechnologyºÍTigerGraphµÈ×é³ÉµÄ·ÇÓ®Àû»ú¹¹£¬ÊÇͼ£¨Graph£©ºÍRDFÊý¾Ý¹ÜÀíµÄ»ù×¼Ö¸ÄÏÖƶ¨ÕßÓë²âÊÔ½á¹û·¢²¼»ú¹¹¡£
¡¡¡¡2.Éç½»ÍøÂç»ù×¼²âÊÔ£¨SNB£¬Social Network
Benchmark£©ÊÇÓɹØÁªÊý¾Ý»ù׼ίԱ»á£¨LDBC£©¿ª·¢µÄÃæÏòͼÊý¾Ý¿âµÄ»ù×¼²âÊÔ£¨Benchmark£©Ö®Ò»£¬·ÖΪ½»»¥Ê½²éѯ£¨Interactive£©ºÍÉÌÒµÖÇÄÜ£¨BI£©Á½¸ö³¡¾°¡£±¾´Î·ÑÂí¹«Ë¾²âÊÔÁËÆäÖеĽ»»¥Ê½²éѯ³¡¾°£¬Ö÷Òª¿¼²ìϵͳÔÚ²¢·¢Çé¿öϵĸüкͽ»»¥Ê½²éѯÍÌÍÂÂÊ¡£ÓëºÜ¶à³§É̲ÉÓõĻùÓÚµ¥Ïî²âÊÔµÄÆÀ²â·½Ê½Ïà±È£¬LDBC-SNB£¨Interactive£©¸ü½Ó½üÕæʵ³¡¾°²¢¶ÔÊý¾Ý¿âϵͳµÄ²¢·¢Ö´ÐÐÐÔÄܺÍÊÂÎñ´¦ÀíÄÜÁ¦½øÐÐÁ˸ü¾ßÌôÕ½ÐÔµÄÆÀ²â¡£
²âÊÔÏêÇé
¡¡¡¡¾Ý¹«Ë¾´´Ê¼È˺鴺ÌνéÉÜ£¬±¾´Î²âÊÔ²ÉÓÃLDBC SNBµÄ30G£¨SF30£©¡¢100G£¨SF100£©¡¢300G£¨SF300£©Èý¸ö¹æÄ£µÄÊý¾Ý¼¯£¬ÆäÖÐ300GÊý¾Ý¼¯°üº¬8ÒÚ½áµã53Òڱ߼°Ïà¹ØÊôÐÔ¡£²éѯ²Ù×÷ÓÉ7Àà¼òµ¥Ö»¶Á²éѯ£¬14ÀิÔÓÖ»¶Á²éѯºÍ8ÀàÊÂÎñÀà¸üвéѯ°´LDBC SNB Interactive²âÊԹ淶¹æ¶¨µÄ±ÈÀý×éºÏ²¢·¢Ö´ÐУ¬²¢ÒÔÍÌÍÂÂÊΪÐÔÄÜÖ¸±ê¡£¿ÉÒÔ¿´µ½£¬TuGraphÔÚÊý¾ÝÁ¿Ôö´óʱÈÔÄܱ£³Ö½Ï¸ßµÄÐÔÄÜ£¬ÌåÏÖÁËÆä¶Ô´ó¹æÄ£Êý¾ÝµÄÁ¼ºÃÖ§³ÅÄÜÁ¦¡£
¡¡¡¡Ï±íΪ²»Í¬Êý¾Ý¹æģϵIJâÊÔ½á¹û£¬ÍÌÍÂÂÊ£¨OPS£©±íʾÿÃëÍê³ÉµÄ²Ù×÷´ÎÊý¡£
±í1. ²»Í¬Êý¾Ý¹æÄ£SF30£¨30GB£©£¬SF100£¨100GB£©ºÍSF300£¨300GB£©µÄ²âÊÔ½á¹û
¡¡¡¡CTOÖìÏþΰ±íʾ£¬¹«Ë¾ÔÚ²âÊÔ»·¾³×¼±¸¡¢²âÊÔÊý¾ÝÉú³ÉºÍµ¼Èë¡¢²âÊÔÀý³ÌÐòµÄ°²×°ºÍÖ´ÐС¢½á¹ûÕýÈ·ÐÔµÄÑéÖ¤·½Ã涼Ñϸñ×ñÊØLDBC-SNBµÄ¹æ·¶¡£Õû¸ö²âÊÔ¹ý³ÌÓÉLDBCÈÏÖ¤µÄÆÀ¹ÀʦÔÚÆä×âÓõıê×¼ÔÆϵͳÉϲÙ×÷Íê³É£¬²¢¶Ô²âÊÔ´úÂë½øÐÐÁËÏêϸµÄÆÀÉó¡£Õû¸ö²âÊÔ»·¾³ºÍ²âÊÔ¹ý³Ì¾ùÍêÕûÅû¶²¢¿ÉÔÚLDBCÍøÕ¾ÉϹ«¿ªÏÂÔØ£¬±£Ö¤Á˲âÊÔ½á¹ûµÄ¿ÉÐÅÐԺ͹«ÕýÐÔ¡£
¡¡¡¡LDBC-SNB InteractiveµÄÖ÷Òª²âÊÔÒªÇó°üÀ¨£º»ù×¼³ÌÐò»áͨ¹ý¶à¸ö¿Í»§¶Ë²¢·¢µØ·¢Ë͸÷Àà¶ÁдÇëÇóµ½·þÎñÆ÷¶Ë£¬Ã¿¸öÇëÇó¶¼ÓÐÏàÓ¦µÄ¼Æ»®Ê±¼ä£¬Êý¾Ý¿âÐèÒª¾¡¿ÉÄܵØʹµÃËùÓвÙ×÷¶¼°´¼Æ»®Õý³£½øÐУ»Ò»µ©Ä³¸ö²Ù×÷ÍíÓڼƻ®Ê±¼ä³¬¹ý1ÃëÒÔÉÏÔòÊÓ×÷³¬Ê±£¬Èç¹û³¬Ê±±ÈÀý´óÓÚ5%ÔòÎÞ·¨Í¨¹ý²âÊÔ£¬¶ÔͼÊý¾Ý¿âµÄ¸üкͲéѯÐÔÄÜÌá³öÁ˺ܸߵÄÒªÇó£»²éѯ·ÖΪ7Àà¼òµ¥²éѯºÍ14ÀิÔÓ²éѯ£¬Ã¿ÀิÔÓ²éѯÔÚ²»Í¬Êý¾Ý¹æģϸù¾ÝÆ临ÔÓ¶ÈÒÔ²»Í¬µÄƵÂÊ»ìºÏÔÚÒ»Æ𣬼òµ¥²éѯÔò´©²åÔÚÕâЩ¸´ÔÓ²éѯ֮¼ä£»8Àà¸üвÙ×÷Öв»ÉÙ¶¼Éæ¼°¶à¸öÊý¾Ý¶ÔÏóµÄ¸üУ¬Òò´ËÐèÒªACIDÊÂÎñµÄÖ§³ÖÀ´±£Ö¤²Ù×÷µÄÕýÈ·ÐÔ£¬SNB¹æ·¶ÒªÇó¸ôÀ뼶±ðÖÁÉÙ´ïµ½Ìá½»¶Á£¨Read
Committed£©£¬²¢ÔÚÉó¼Æ¹ý³ÌÖжÔACIDÖ§³Ö½øÐÐÁËÌرðµÄ²âÊÔ¡£
¡¡¡¡ÖµµÃ×¢ÒâµÄÊÇ£¬ÔÚ±¾´Î²âÊÔÖУ¬TuGraphµÄ³¬Ê±±ÈÀýΪ0%£¬ÇÒSNBʵÏÖÁË×î¸ßµÄ¸ôÀ뼶±ð¿É´®Ðл¯£¨Serializable£©£¬ËµÃ÷TuGraphÔÚÌṩÁ˸߼¶±ðµÄÊÂÎñ¸ôÀë±£Ö¤µÄͬʱÈÔÈ»»ñµÃÁ˵ÍÑÓ³ÙºÍÔ¶Ô¶³¬¹ýÆäËüÊý¾Ý¿âµÄÍÌÍÂÂÊ¡£
¡¡¡¡CTOÖìÏþΰ±íʾ£¬Ïà±ÈͬÀàÐ͵ÄͼÊý¾Ý¿â²úÆ·£¬TuGraph¿ÉÒÔÖ§³Ö¸ü´óµÄÊý¾ÝÁ¿£¬Ìṩ¸ü¿ìµÄÏìÓ¦£¬Ö§³Ö¸ü¶àµÄ²¢·¢²éѯ£¬Òò´ËÒ²¸üÊÊÓ¦´óÊý¾Ýʱ´ú¡£TuGraphÔÚϵͳµÄÉè¼ÆÄ¿±êÉÏΧÈÆʵʱͼÊý¾Ý·ÖÎöµÄÌصãÕ¹¿ª£ºÒ»·½Ã棬¾ø´ó²¿·ÖÇëÇóÊÇÔÚ×îÐÂÊý¾ÝÉϵÄÖ»¶Á²éѯ£¬Òò´Ë´æ´¢ÒýÇæÐèÒªÃæÏò¶ÁÓÅ»¯£¬²¢ÐèÒª¶ÔÆäÖÐһЩ²éѯ²Ù×÷²ÉÓò¢Ðеķ½Ê½½øÐд¦Àí£»ÁíÒ»·½Ã棬Êý¾Ý¿âÐèÒªÔÚ¿ìËÙÍê³ÉÕâЩֻ¶Á²éѯµÄͬʱ´¦ÀíÔ´Ô´²»¶ÏµÄÊý¾Ý¸üУ¬¶øÕâЩÐÞ¸ÄÇëÇó¿ÉÄÜÀ´×Ô¶à¸ö¿Í»§¶Ë£¬Òò´ËÐèÒªÍêÉƵÄÊÂÎñÖ§³Ö£¬²¢ÐèÒª¾¡¿ÉÄܵرÜÃâʹÓÃÈ«¾ÖËøµ¼Ö²¢·¢¶ÈµÄ½µµÍ¡£Îª´Ë£¬TuGraphʵÏÖÁ˶à°æ±¾µÄ´æ´¢Ê¹µÃÖ»¶ÁÊÂÎñ¿ÉÒÔÎÞ×èÈûµØ½øÐУ¬²¢ÇÒÌṩÁËÀֹۺͱ¯¹ÛÁ½ÖÖģʽµÄ¶ÁдÊÂÎñ£¬´Ó¶øÕë¶Ô²»Í¬ÇéÐÎÌṩ×îÓÅ»¯µÄÊÂÎñ¹ÜÀí£¬ÔÚ²¢·¢¶ÈºÍ¶ÁдЧÂʼäÈ¡µÃ½ÏºÃµÄȨºâ£»Õë¶Ô¸´ÔӵķÖÎöÈÎÎñ£¬ÌṩÁ˲¢ÐбéÀúºÍµü´úʽͼ¼ÆËãµÄ½Ó¿Ú£¬Í¨¹ý¶à¸öÏ̵߳ÄÐͬ¹¤×÷À´±£ÕÏÈÎÎñ²»»á³¬Ê±²¢³ÖÐøÕ¼ÓÃϵͳ×ÊÔ´¡£³ý´ËÖ®Í⣬TuGraphÌṩÁ˷ḻµÄ¿ª·¢½Ó¿Ú£º²»½öÖ§³ÖÃèÊöʽµÄ²éѯÓïÑÔOpenCypherÒÔ·½±ãÓû§¸ü¿ìµØÉÏÊֺͿª·¢ÔÐÍ£¬»¹ÌṩÁ˹ý³ÌʽµÄºËÐÄAPIÈÃÓû§¿ÉÒÔͨ¹ý´æ´¢¹ý³ÌµÄ·½Ê½¶ÔһЩÐèҪ׷Çó¼«ÖÂÐÔÄܵij¡¾°½øÐмÓËÙ£»´æ´¢¹ý³ÌÖ§³Ö¿ª·¢Ð§ÂʽϸߵÄPythonºÍÖ´ÐÐЧÂʽϸߵÄC++£¬Î´À´»¹½«Ôö¼ÓÊÜÖڽϹãµÄJava×÷Ϊ¿ª·¢ÓïÑÔ£»·ÃÎÊÉÏͬʱ֧³ÖRESTfulºÍRPCÁ½ÖÖ·½Ê½¹©Óû§Ñ¡Ôñ¡£ÕâЩ·á¸»µÄÑ¡ÏîʹµÃÓû§¿ÉÒÔÔÚ¿ª·¢ºÍÉú²ú»·¾³Éϸù¾Ý¸÷×Ô²»Í¬µÄ³¡¾°ºÍÐèÇóÁé»îµØÑ¡Ôñ×îÊʺϵÄʹÓ÷½Ê½£¬ÔÚÒ×ÓÃÐԺ͸ßЧÐÔÁ½·½ÃæÈ¡µÃ¸üºÃµÄƽºâ¡£
¹ØÓÚ·ÑÂí
¡¡¡¡¸ù¾Ý36ë´´ËÇ°±¨µÀ£¬·ÑÂí¿Æ¼¼³ÉÁ¢ÓÚ2016Äê5Ô£¬ÓµÓÐͼÊý¾Ýƽ̨£¨TuGraph£¬ÔøÓÃÃûLightGraph£©¡¢Í¼·ÖÎöƽ̨£¨PandaGraph£©Á½´ó²úÆ·¡£TuGraphµÄ¶¨Î»ÊǸßÐÔÄܵ¥»ú°æͼÊý¾Ý¿â£¬ÕâÒ²ÊÇÄ¿Ç°Êг¡Õ¼ÓÐÂÊ×î¸ßµÄ²úÆ·ÀàÐÍ¡£·ÑÂí¿Æ¼¼»ùÓÚ´´Ê¼ÍŶÓÔÚͼ¼ÆËãÁìÓò»ýÀ۵ľÑéÒÔ¼°ÁìÏȵĿÆÑгɹû£¬Ñз¢³öµÄTuGraph¾ßÓиßÐÔÄÜ¡¢´óÊý¾ÝÁ¿ÒÔ¼°Îȶ¨Ò×ÓõÄÌص㣬Òò´Ë±»¹ã´ó¿Í»§ËùÐÅÀµ¡£Ä¿Ç°£¬·ÑÂí¿Æ¼¼µÄ²úÆ·ÒѾ±»¶à¸öÁìÓòµÄÍ·²¿¿Í»§Ëù²ÉÓ㬰üÀ¨¾©¶«Êý¿Æ¡¢´óÐ͹úÓÐÒøÐм°ÉÌÒµÒøÐеȽðÈÚÒµ¿Í»§£¬ÒÔ¼°¹ú¼ÒµçÍø¡¢ÖйúÉÌ·É¡¢Î÷ÃÅ×ӵȹ¤Òµ²¿ÃÅÓû§¡£
¡¡¡¡×÷Õߣº 36ë´ ÀîÄîÕæ ±à¼£º·ÑÂí¿Æ¼¼
2020Äê07ÔÂ31ÈÕ ÓÚÉϺ£
°æȨ×÷Æ· δ¾Ðí¿É ÇëÎðתÔØ¡¡
|