±à¼ÍƼö: |
±¾ÎÄÖØµã½éÉÜÁËÎªÊ²Ã´ÖØ¸´ÔìÂÖ×Ó£¬´ÓÎïÁªÍøÐÐÒµµÄÊý¾ÝÌØµãµ½
IoTDB µÄ·¢Õ¹¹ý³Ì,Õâ¸öÂÖ×ÓÔìµÄÔõôÑù£¬IoTDB ºÍ¾ºÆ·²âÊԶԱȡ£
±¾ÎÄÀ´×ÔÓÚ¿ªÔ´²©¿Í£¬ÓÉ»ðÁú¹ûÈí¼þAnna±à¼¡¢ÍƼö¡£
|
|
IoTDB ÊÇÒ»¿îʱÐòÊý¾Ý¿â£¬Ïà¹Ø¾ºÆ·ÓÐ Kairosdb£¬InfluxDB£¬TimescaleDBµÈ£¬Ö÷ҪʹÓó¡¾°ÊÇÔÚÎïÁªÍøÏà¹ØÐÐÒµ£¬È磺³µÁªÍø¡¢·çÁ¦·¢µç¡¢µØÌú¡¢·É»ú¼à¿ØµÈµÈ£¬¾ßÌåÓ¦Óð¸Àý¼°¹«Ë¾ÏêÇé¿ÉÒԲ鿴£ºIoTDBÔÚʵ¼Ê¹«Ë¾ÖеÄʹÓÃÐÅÏ¢ÊÕ¼¯
IoTDB Ä£¿éÖ÷Òª·ÖΪClient£¬JDBC£¬Server£¬TsFile£¬Grafana£¬Distribution
ÒÔ¼°¸÷ÖÖÉú̬µÄÁ¬½ÓÆ÷¡£Õû¸öϵÁеÄÎÄÕ»á´ÓÐÐÒµ±³¾°¿ªÊ¼½²Æð£¬Á˽âÒ»¸öÐÐÒµ¾ßÌåµÄʹÓó¡¾°£¬È»ºó½éÉÜ TsFile
ÊÇÒÔʲôÑùµÄ¸ñʽÀ´±£´æÊý¾ÝµÄ£¬ÔÙ½éÉÜ Server ÀïÔõÑùÍê³ÉÒ»´Î²éѯ£¬×îºóÔÚ½éÉÜÒ»ÌõÍê ÕûµÄ SQLÊÇÔõÑù´Ó
Client ʹÓà JDBC µ½ Server Ö±ÖÁ·µ»Ø¾ßÌå½á¹û¡£Èç¹ûÓÐÄÜÁ¦µÄ»°ÔÙ½éÉÜһϼ¯ÈºµÄһЩÄÚÈݺ͹¤×÷·½Ê½¡£
ʱÐòÊý¾Ý
ÎÒ¸öÈËÀí½âʱÐòÊý¾ÝÊÇ»ùÓÚʱ¼äά¶ÈµÄͬһ¸öÎïÌå»ò¸ÅÄîµÄÖµ¹¹³ÉµÄÒ»¸öÐòÁÐÊý¾Ý¡£ÔÚ´«Í³¹ØÏµÐÍÊý¾Ý¿âÖУ¬ÀýÈç
MySQL£¬ÎÒÃÇͨ³£»á·ÅÖÃÒ»¸ö×ÔÔöµÄ Id ÁÐ×÷ΪÖ÷¼ü±êʶ£¬ÈçÏ£º

ÉÏÃæµÄ±í½á¹¹¾ÍÊÇÒ»¸öʱÐòÊý¾Ý£¬½«±í½á¹¹×ö¸ö±äÐθüÈÝÒ×Àí½â:

Èç¹û°Ñʱ¼ä×÷Ϊһ¸öΨһ¼ü¶ÔÆëչʾ£¬Äܹ»¸üÏñʱÐòÊý¾ÝһЩ£¬ÕâÒ²ÊÇ IoTDB
Öвéѯ½á¹ûµÄչʾ·½Ê½£º

ÕâÀï¿ÉÄÜ»á´æÔÚÒÉÎʾÍÊǼÙÈçÈËÊýÊÇÖð½¥Ôö¼ÓµÄ£¬ÄÇôÊǶ¯Ì¬´´½¨ÁÐÄØ£¿»¹ÊÇÌáǰ´´½¨×ã¹»¶àµÄÁУ¿Õâ¸öÎÊÌâµÈºóÃæÎÄÕÂÓлú»á¼ÌÐø½éÉÜ
ÎïÁªÍø
ÎïÁªÍøµÄÌØµãÊǶ¼»á´æÔÚÒ»¸ö»ò¶à¸öÉ豸£¬ËûÃÇÒÔ¸÷ÖÖ¸÷ÑùµÄÐÎʽ×éÖ¯µ½Ò»Æð£¬ÓÃÀ´¹Û²â»ò¼Ç¼ͬһʱ¼äÀïÏàͬ»·¾³Ëù²úÉúµÄÊý¾Ý¡£ÏÂÃæµÄ½éÉÜÖУ¬Ê¹ÓÃÓɼòµ¥µ½¸´ÔÓµÄÊý¾ÝÖð²½½éÉÜÔÚÎïÁªÍøÐÐÒµÖУ¬Í¨ÓõÄһЩÎÊÌâºÍ·½Ïò¡£
1.»ù±¾´æ´¢
¼ÙÈçÎÒÊÇÒ»¸ö¹«Ë¾£¬¶ÔÍâ²¥±¨±±¾©¡¢Ìì½ò¡¢ÉϺ£ÈýµØµÄζÈÊý¾Ý£¬´Ó¶øÊµÏÖÓ¯Àû¡£

2.±£Ö¤Êý¾ÝÖÊÁ¿
Êý¾Ý±£Ö¤µÄÖÊÁ¿ÊÇ¶à·½ÃæµÄ£¬Ò»²½Ò»²½½éÉÜ¡£
2.1 ¸ü¶àÉ豸
Ê×ÏÈ¿ÉÒÔ¿´µ½ÉÏÃæÊý¾ÝÊÇ´æÔÚ NULL ÖµµÄ£¬Õâ¸ö NULL ÖµÓпÉÄÜÊÇÒòΪµ±Ê±É豸ËùÔÚµÄÇøÓòÍ£µçÁË£¬ËùÒÔ²¢Ã»Óа취Éϱ¨µ±Ê±µÄÇé¿ö£¬ÕâÑù¿Í»§Èç¹ûÏë»ñÈ¡1580952600
Õâ¸öʱ¼ä´Á¶ÔÓ¦µÄÌì½òµÄÊý¾ÝµÄʱºò£¬¿Ï¶¨ÊÇÄò»µ½ÁË£¬ËùÒÔ´«Í³Ë¼Î¬ÉÏ£¬ÎÒÃÇÓ¦¸ÃÔö¼ÓÒ»¸öÈÝÔÖÉ豸£¬±£Ö¤Ò»¸öÉ豸ÔÚ»µµô¡¢Í£µç¡¢ÈËΪË𻵵ȵȵÄÇé¿öµÄʱºò£¬ÒÀÈ»Äܹ»ÓÐÊý¾ÝÉϱ¨»ØÀ´¡£
»ùÓÚÕâÑùµÄ˼Ï룬ÒÔÉϵıí½á¹¹¾Í»á±ä³É£º

2.2 ¸ü¸ß²ÉÑùƵÂÊ
ÕâʱºòÒÀÈ»´æÔÚÎÊÌ⣬ 1580958000 ÕâÒ»¿ÌÁ½¸öÉ豸¶¼Ã»ÓÐÊý¾Ý£¬ÓпÉÄÜÊÇ·ÅÖÃÉ豸µÄÇøÓòͬʱ³öÏÖÁ˶ÏÍø»òÕ߶ϵ磬ÕâÖÖÇé¿öÏ£¬ÎÒÃÇ¿ÉÒÔ²ÉÓÃÌá¸ß²É¼¯Êý¾ÝµÄƵÂÊ»òÕß²¹´«Êý¾ÝÀ´½â¾ö(²¹´«Ôݲ»ÌÖÂÛ)¡£
ÎÒÃǽ«Ã¿ÌìÊý¾Ý·ÖΪ3×飬ÿ×é²ÉÑù3´Î£¬¼ä¸ôΪ1¸öСʱ£¬¼ÙÈçʱ¼ä·Ö²¼Îª£ºÉÏÎ磨7¡¢8¡¢9£©¡¢ÖÐÎ磨12¡¢13¡¢14£©¡¢ÏÂÎ磨18¡¢19¡¢20£©¡£µ±Ôö¼ÓÁ˲ÉÑùƵÂÊÖ®ºó£¬¼´±ãijһ¿Ì³öÏÖÁË
NULL Êý¾Ý£¬ÎÒÃÇÒ²¿ÉÒÔ²ÉÓÃÁÙ½üʱ¼ä×öΪ²¹³ä¡£ÎªÁË·½±ã¶ÔÓ¦£¬Ï±íÊý¾ÝÖÐÔö¼Óʱ¼äµãÁи¨Öú²é¿´¡£

¿ÉÒÔ¿´µ½¾¹ý¸÷ÖÖ¸÷ÑùµÄÐèÇóÖ®ºó£¬ÉÏ´«µÄÊý¾ÝÊdzɱ¶Ôö³¤µÄ£¬²»ÄÑÏëÏóÈç¹ûÕâ¸öζÈÊý¾ÝÏ£Íû¾«×¼µÄ»ñÈ¡µ½Ã¿¸öÏØ³ÇµÄζȣ¬ÄÇôÖйúÓÐ
2854 ¸öÏØ³Ç * 2 ¸öζÈÉ豸 * 9 ÌõÊý¾Ý = 1 Ìì²úÉúµÄÊý¾Ý×ÜÁ¿ = 51372 Ìõ£¬ÄÇôһ¸öÔ¾ÍÊÇ
1541160 Ìõ¡£
Êý¾ÝʵʱÐÔ¼°×ÜÁ¿
¼ÙÈçÉÏÃæµÄÊý¾ÝÎÒÃǼÌÐøÌá¸ßƵÂʵ½Ã¿1·ÖÖÓÿ¸öÉ豸Éϱ¨Ò»´Î£¬ÄÇôÊý¾ÝÁ¿¾Í»á³ÉΪ 2854 * 2 *
60 * 24 = 246585600 Ìõ/Ìì¡£
ÔÚÕâÑùµÄÊý¾ÝÁ¿Ï£¬ÊµÊ±²åÈëʵʱ×öһЩ¾ÛºÏ¼ÆË㣬Ӧ¸Ã´«Í³Êý¾Ý¿â¾ÍÓÐЩ´¦Àí²»¹ýÀ´ÁË¡£
IoTDB µÄǰÉí
ij¹«Ë¾ÔÚʵ¼ÊÒµÎñÖУ¬20 ÍòÉ豸±£´æÁË 3 ÄêµÄÊý¾Ý£¬TB¼¶±ðµÄÊý¾ÝʹµÃ Oracle ±»Íϵĸù±¾³Ô²»Ïû¡£¹Ø¼üµÄÎÊÌâµã»¹²»½ö½öÊÇ´æÁ¿Êý¾Ý´ó£¬ÐÂÔöÊý¾ÝÒÀÈ»ÒԷdz£¿ìµÄËÙ¶ÈÔÚÔö³¤¡£ºóÀ´¹«Ë¾ÁªÏµµ½ÁË
IoTDB µÄµÚÒ»Åú¿ª·¢Õߣ¬µ«Êǵ±Ê±µÄ·½°¸»¹ÊÇ»ùÓÚ Cassandra À´×öÉè¼Æ£¬µ±Ê±¹æ»®ÁË 5 ̨»úÆ÷µÄ¼¯Èº£¬ÐÔÄܸÕÂú×㣬µ«Ëæ×Åʱ¼äÍÆÒÆÉ豸×ÜÁ¿ÔÚÔö¼Ó£¬ÒµÎñϵͳµÄ²éѯÇëÇóÁ¿ÔÚÔö¼Ó¡£Cassandra
ÔÚ¾¹ý´óÁ¿µÄŬÁ¦Ö®ºó£¬×îºó·¢ÏÖÈç¹ûÔٸĿÉÄܾÍÐèÒª´óÃæ»ýµÄÖØ¹¹ Cassandra Êý¾ÝµÄ´úÂëÁË£¬×îÖÕ¾ö¶¨ÖØÐÂÉè¼ÆÒ»¸ö´æ´¢·½Ê½£¬À´½â¾öÎïÁªÍø³¡¾°ÏµÄʱÐòÊý¾Ý¸ßЧдÈë¡¢µÍÑÓ³Ù¶ÁÈ¡¡¢¸ßѹËõ±È³Ö¾Ã»¯¡£
PS: ÒÔÉ϶¼ÊÇ»ÆÏò¶« (IoTDB PPMC) £¬ÔÚ meetup Öн²µ½µÄ£¬ÎÒÖ»ÊÇÔÚÄÔÖдæÁôÁËÒ»²¿·Ö£¬¾ßÌåµÄϸ½Ú´ó¼Ò¿ÉÒÔµ½
IoTDB ÉçÇø½»Á÷¡£
ÐÔÄܶԱÈ
²âÊÔ¹¤¾ßʹÓõÄÊÇÓÉÇ廪´óѧ´óÊý¾ÝʵÑéÊÒ¿ª·¢µÄiotdb-benchmark
1.дÈëÐÔÄܶԱÈ


ÉÏÃæÒ»×éÊý¾Ý¿ÉÒÔ¿´³öдÈëÐÔÄܸßÓÚͬ¿îÊý¾Ý¿â10±¶ÓÐÓ࣬µ¥»úдÈëËٶȸߴﵽÿÃë2ǧÍò¡£ÇÒÓ²ÅÌÕ¼ÓÃÊÇ×îСµÄ£¬ÕâÔÚÊý¾Ý±È½Ï´óµÄÏßÉÏÒµÎñÖУ¬¿ÉÄÜÿ¸öÔ»á²î³öÀ´
1 µ½ 2 ¿éÓ²ÅÌ¡£
2. ²éѯÐÔÄܶԱÈ
ÔʼÊý¾Ý²éѯ

¾ÛºÏÊý¾Ý²éѯ

3. ¶Ô±Èͼ

Ó²ÅÌÕ¼Óü°ËٶȶԱÈ

²éѯÏìÓ¦ÑÓ³Ù¶Ô±È
ÕûÌåÀ´¿´ IoTDB ÎÞÂÛÔÚдÈë¡¢ÔʼÊý¾Ý²éѯ»¹ÊǾۺϲéѯ£¬¶¼¼¸ºõÊÇ10±¶µÄÐÔÄÜÓÚ¾ºÆ·Êý¾Ý¿â£¬¶øÇÒÓ²ÅÌÕ¼ÓÃÓÖСÓÚͬ¿îÊý¾Ý¿â10±¶£¬ÄÇô
IoTDB ÊÇÔõÑùÍê³ÉÈç´Ë¸ßµÄѹËõ±È¡¢Èç´Ë¿Ö²ÀµÄдÈëËÙ¶È¡¢Èç´Ë¸ßЧµÄ²éÑ¯ÄØ£¿»¶Ó¼ÌÐø¹Ø×¢¡£¡£¡£
|