±à¼ÍƼö: |
±¾ÎÄÖ÷Òª½éÉÜÊý¾Ý²Ö¿â²úÆ·×÷ΪÆóÒµÖÐÊý¾Ý´æ´¢ºÍ¹ÜÀíµÄ»ù´¡ÉèÊ©£¬ÔÚͨ¹ý·Ö²ã´æ´¢¼¼ÊõÀ´½µµÍÆóÒµ´æ´¢³É±¾Ê±µÄ¹Ø¼üÎÊÌâºÍºËÐļ¼ÊõµÈÏà¹ØÄÚÈÝ¡£
±¾ÎÄÀ´×Ô °¢Àï¼¼Êõ£¬ÓÉ»ðÁú¹ûÈí¼þAlice±à¼¡¢ÍƼö¡£ |
|
Ò» ±³¾°
¾ÝIDC·¢²¼µÄ¡¶Êý¾Ýʱ´ú2025¡·±¨¸æÏÔʾ£¬È«ÇòÿÄê²úÉúµÄÊý¾Ý½«´Ó2018ÄêµÄ33ZBÔö³¤µ½2025ÄêµÄ175ZB£¬Æ½¾ùÿÌìÔ¼²úÉú491EBÊý¾Ý¡£Ëæ×ÅÊý¾ÝÁ¿µÄ²»¶ÏÔö³¤£¬Êý¾Ý´æ´¢³É±¾³ÉΪÆóÒµITÔ¤ËãµÄÖØÒª×é³É²¿·Ö¡£ÀýÈç1PBÊý¾Ý´æ´¢Ò»Ä꣬ȫ²¿·ÅÔÚ¸ßÐÔÄÜ´æ´¢½éÖʺÍÈ«²¿·ÅÔڵͳɱ¾´æ´¢½éÖÊÁ½Õ߳ɱ¾²î¾àÔÚÒ»¸öÁ¿¼¶ÒÔÉÏ¡£ÓÉÓڹؼüÒµÎñÐè¸ßÐÔÄÜ·ÃÎÊ£¬Òò´Ë²»Äܼòµ¥µÄ°ÑËùÓÐÊý¾Ý´æ·ÅÔÚµÍËÙÉ豸£¬ÆóÒµÐè¸ù¾ÝÊý¾ÝµÄ·ÃÎÊÆµ¶È£¬Ê¹Óò»Í¬ÖÖÀàµÄ´æ´¢½éÖÊ»ñµÃ×îС»¯³É±¾ºÍ×î´ó»¯Ð§ÂÊ¡£Òò´Ë£¬°ÑÊý¾Ý´æ´¢ÔÚ²»Í¬²ã¼¶£¬²¢Äܹ»×Ô¶¯Ôڲ㼶¼äÇ¨ÒÆÊý¾ÝµÄ·Ö²ã´æ´¢¼¼Êõ³ÉΪÆóÒµº£Á¿Êý¾Ý´æ´¢µÄÊ×Ñ¡¡£
±¾ÎĽéÉÜÊý¾Ý²Ö¿â²úÆ·×÷ΪÆóÒµÖÐÊý¾Ý´æ´¢ºÍ¹ÜÀíµÄ»ù´¡ÉèÊ©£¬ÔÚͨ¹ý·Ö²ã´æ´¢¼¼ÊõÀ´½µµÍÆóÒµ´æ´¢³É±¾Ê±µÄ¹Ø¼üÎÊÌâºÍºËÐļ¼Êõ¡£
1 ʲôÊÇ·Ö²ã´æ´¢
·Ö²ã´æ´¢¹ËÃû˼Ò壬¾ÍÊǰÑÊý¾Ý·ÖΪ¸ßƵ·ÃÎʵÄÈÈÊý¾ÝºÍµÍƵ·ÃÎʵÄÀäÊý¾Ý£¬²¢·Ö±ð´æ´¢ÔÚÈÈÊý¾Ý²ãºÍÀäÊý¾Ý²ã£¬´ïµ½ÐÔÄÜÓë³É±¾µÄƽºâ¡£
ÈÈÊý¾Ý²ã²ÉÓøßÐÔÄÜ´æ´¢½éÖÊ£¬µ¥Î»³É±¾¸ß£¬Îª¿ØÖÆÔ¤ËãÒ»°ãÈÝÁ¿½ÏС£¬Ö»´æ´¢¹Ø¼üÒµÎñÊý¾Ý£¬ÀýÈçERP£¬CRMÊý¾Ý£¬»òÕß×îÐµĶ©µ¥Êý¾ÝµÈ¡£
ÀäÊý¾Ý²ãÔò´æ´¢·Ç¹Ø¼üÒµÎñÊý¾Ý£¬ÀýÈçÉó¼ÆÈÕÖ¾£¬ÔËÐÐÈÕÖ¾µÈ£¬»òÀúÊ·³ÁµíÊý¾Ý£¬ÀýÈçÒ»¸öÔÂǰµÄ¶©µ¥Êý¾Ý¡£´Ë²¿·ÖÊý¾ÝÌåÁ¿´ó£¬·ÃÎÊÆµ¶ÈµÍ£¬ÐÔÄÜÒªÇ󲻸ߣ¬Òò´Ë²ÉÓõ¥Î»³É±¾µÍ£¬ÈÝÁ¿´óµÄ´æ´¢½éÖÊÀ´½µµÍ³É±¾¡£Í¬Ê±£¬Ëæ×Åʱ¼äÁ÷ÊÅ£¬²¿·ÖÈÈÊý¾Ý·ÃÎÊÆµ¶È»á½µµÍ£¨Ò»°ã³ÆÎªÊý¾Ý½µÎ£©£¬´Ëʱ´æ´¢ÏµÍ³Äܹ»×Ô¶¯Ç¨ÒƸò¿·ÖÊý¾Ýµ½ÀäÊý¾Ý²ãÀ´½µµÍ³É±¾¡£

2 Êý¾Ý²Ö¿â·Ö²ã´æ´¢ÃæÁÙµÄÌôÕ½
Êý¾Ý²Ö¿â²úÆ·ÔÚʵÏÖ·Ö²ã´æ´¢ÄÜÁ¦Ê±£¬ÃæÁٵöºËÐÄÌôÕ½ÈçÏ£º
¡¤Ñ¡ÔñºÏÊʵĴ洢½éÖÊ¡£´æ´¢½éÖʼÈÒªÂú×ãÐÔÄÜ¡¢³É±¾ÐèÇ󣬻¹ÒªÂú×ã¿É¿¿ÐÔ¡¢¿ÉÓÃÐÔ¡¢ÈÝÁ¿¿ÉÀ©Õ¹¡¢ÔËά¼òµ¥µÈÐèÇó¡£
¡¤ÒµÎñÉϵÄÀäÈÈÊý¾Ý£¬ÈçºÎÔÚ·Ö²ã´æ´¢Öж¨Ò壿¼´ÈçºÎÃèÊöÄIJ¿·ÖÊÇÈÈÊý¾Ý£¬ÄIJ¿·ÖÊÇÀäÊý¾Ý¡£
¡¤ÀäÈÈÊý¾ÝÈçºÎÇ¨ÒÆ£¿Ëæ×Åʱ¼äÁ÷ÊÅ£¬ÒµÎñÉϵÄÈÈÊý¾Ý½µÎÂΪÀäÊý¾Ýºó£¬Êý¾Ý²Ö¿âÈçºÎ¸Ð֪ζȵı仯²¢Ö´ÐÐÊý¾ÝÇ¨ÒÆÀ´½µµÍ´æ´¢³É±¾¡£
¡¤ÈçºÎ¼ÓËÙÀäÊý¾ÝµÄ·ÃÎÊ£¿ÀäÊý¾ÝÈÔÈ»»á±»·ÃÎÊ£¬±ÈÈçÒò·¨¹æÕþ²ßÒªÇó£¬Óû§Ðè¶ÔÈý¸öÔÂǰÊý¾Ý½øÐÐÐÞ¶©£¬»òÕßÐèÒª¶Ô¹ýÈ¥Ò»ÄêµÄÊý¾Ý½øÐÐͳ¼Æ·ÖÎöÀ´½øÐÐÀúÊ·»Ø¹ËºÍÇ÷ÊÆ·ÖÎö¡£ÓÉÓÚÀäÊý¾ÝÌåÁ¿´ó£¬²éÑ¯Éæ¼°µÄÊý¾Ý¶à£¬´æ´¢½éÖÊÐÔÄܵͣ¬Èç¹û²»½øÐÐÓÅ»¯£¬¶ÔÀäÊý¾ÝµÄÔªÐÅÏ¢£¬ÄÚÈÝ·ÃÎÊ¿ÉÄܳöÏÖÆ¿¾±Ó°ÏìÒµÎñʹÓá£
¶þ Êý¾Ý²Ö¿â·Ö²ã´æ´¢¹Ø¼ü¼¼Êõ½âÎö
±¾Õ½«ÒÔ°¢ÀïÔÆÊý¾Ý²Ö¿âAnalyticDB MySQL°æ£¨ÏÂÎļò³ÆADB£©ÎªÔÐͽéÉÜÈçºÎÔÚÊý¾Ý²Ö¿â²úÆ·ÖÐʵÏÖ·Ö²ã´æ´¢£¬²¢½â¾öÆäºËÐÄÌôÕ½¡£ADBµÄÕûÌå¼Ü¹¹·ÖΪÈý²ã£º
¡¤µÚÒ»²ãÊǽÓÈë²ã£ºÓɶà¸öǰ¶Ë½Úµã¹¹³É£¬Ö÷Òª¸ºÔð½ÓÈëÓû§²éѯ£¬½øÐÐSQL½âÎö¡¢ÓÅ»¯¡¢µ÷¶È¡£
¡¤µÚ¶þ²ãÊǼÆËãÒýÇæ²ã£ºÓɶà¸ö¼ÆËã½Úµã×é³É£¬¸ºÔðÖ´ÐÐÓû§²éѯ¡£
¡¤µÚÈý²ãÊÇ´æ´¢ÒýÇæ²ã£ºÓɶà¸ö´æ´¢½Úµã×é³É£¬Óû§Êý¾Ý°´ShardÇÐÆ¬´æ´¢£¬Ã¿¸öShardÓжà¸ö¸±±¾±£Ö¤¸ß¿É¿¿ºÍ¸ß¿ÉÓá£

1 ÀäÈÈÊý¾Ý´æ´¢½éÖʵÄÑ¡Ôñ
¶ÔÓÚÒµÎñÉϵÄÈÈÊý¾Ý£¬Ðè²ÉÓøßÐÔÄÜ´æ´¢½éÖÊÂú×ãÆä¿ìËÙ²éѯÐèÇó¡£SSDÏà¶ÔHDDÀ´Ëµ£¬³É±¾½Ï¸ß£¬µ«Æä¾ßÓиßIOPSºÍ¸ß´ø¿íµÄÌØÐÔ£¬Òò´ËADB°ÑÈÈÊý¾Ý²ã½¨Á¢ÔÚSSDÉÏ£¬²¢Ê¹ÓÃÊý¾Ý¶à¸±±¾»úÖÆ£¬³öÏÖ´æ´¢½ÚµãÒ쳣ʱ£¬Í¨¹ýÇл»·þÎñ½ÚµãÀ´±£Ö¤¸ß¿É¿¿ºÍ¸ß¿ÉÓá£
ÒµÎñÉϵÄÀäÊý¾Ý£¬Ò»°ãÊÇÀúÊ·³ÁµíµÄÒµÎñÊý¾Ý»òÈÕÖ¾Êý¾Ý£¬ÕâЩÊý¾ÝÌåÁ¿´ó£¬·ÃÎÊÆµ¶ÈµÍ£¬Òò´ËÈÝÁ¿´ó¡¢³É±¾µÍÊÇ´æ´¢½éÖʵÄÖ÷ҪѡÔñÒòËØ¡£¶ÔÓÚÀäÊý¾Ý²ã£¬ADBÑ¡Ôñ½¨Á¢ÔÚ°¢ÀïÔÆOSSÉÏ¡£°¢ÀïÔÆ¶ÔÏó´æ´¢·þÎñOSS×÷Ϊ°¢ÀïÔÆÌṩµÄº£Á¿¡¢µÍ³É±¾¡¢¸ß³Ö¾ÃÐÔµÄÔÆ´æ´¢·þÎñ£¬ÆäÊý¾ÝÉè¼Æ³Ö¾ÃÐÔ²»µÍÓÚ99.9999999999%£¬·þÎñ¿ÉÓÃÐÔ²»µÍÓÚ99.995%¡£OSSÌṩµÄÕâÐ©ÌØÐÔÂú×ãÁËÀäÊý¾Ý²ã¶Ô³É±¾ºÍ¿É¿¿ÐÔµÄÐèÇó£¬Í¬Ê±Ïà¶ÔÓÚ×Ô¼ºÎ¬»¤HDD´ÅÅÌ£¬OSS×ÔÉí¾ßÓÐÈÝÁ¿ÎÞÏÞÀ©Õ¹ÄÜÁ¦£¬Âú×㺣Á¿Êý¾Ý´æ´¢ÐèÇó¡£²¢ÇÒOSS¿ÉÒÔÔ¶³Ì·ÃÎÊ£¬Òò´Ë´æ´¢½ÚµãµÄ¸±±¾¼ä¿ÉÒÔ¹²ÏíÊý¾ÝÀ´½øÒ»²½½µµÍ³É±¾¡£

2 ÀäÈÈÊý¾Ý¶¨ÒåÎÊÌâ
ÒµÎñ×ÔÉí¶ÔÀäÈÈÊý¾ÝµÄ¶¨Òå±È½ÏÃ÷È·¡£±ÈÈçÆóÒµÖÐһЩÐèÒª¸ßƵ·ÃÎʵÄCRM¡¢ERPÊý¾Ý¾ùΪÈÈÊý¾Ý¡£¶ø¶ÔÓÚÉó¼ÆÈÕÖ¾£¬»òÊýÌìǰµÄ¶©µ¥Êý¾Ý£¬Æä·ÃÎÊÆµ¶ÈµÍ£¬Ôò¿É¶¨ÒåΪÀäÊý¾Ý¡£ºËÐÄÎÊÌâÊÇ£¬ÒµÎñÉϵÄÕâЩÊý¾Ý£¬ÈçºÎÔÚ·Ö²ã´æ´¢ÖÐÃèÊöÆäÀäÈÈÊôÐÔ²¢±£Ö¤´æ´¢Î»ÖõÄ׼ȷÐÔ¡£ÀýÈçÆóÒµ´ÙÏú»î¶¯£¬´óÁ¿Óû§ÕýÔÚÏßÉϽøÐÐÒµÎñ½»»¥£¬´ËʱÈç¹û·Ö²ã´æ´¢´íÎóµÄ°Ñ¿Í»§ÐÅÏ¢¡¢ÉÌÆ·ÐÅÏ¢µÈ¹Ø¼üÊý¾ÝÇ¨ÒÆµ½ÀäÇø£¬Ôò»áÒýÆðÏà¹Ø²éѯÐÔÄÜÊÜËð£¬×îÖÕ³öÏÖ¿Í»§µÇ¼ÊÜ×裬¿Í»§µã»÷ʧ°ÜµÈÒµÎñÒì³££¬µ¼ÖÂÆóÒµÊÜËð¡£ADB½â¾öÕâ¸öÎÊÌâµÄ·½·¨ÊÇÔÚÓû§½¨±íʱָ¶¨´æ´¢²ßÂÔ£¨storage_policy£©À´¾«È·¹ØÁªÒµÎñÉϵÄÀäÈÈÊý¾ÝºÍ·Ö²ã´æ´¢ÖеÄÀäÈÈ´æ´¢£¬ÏÂÃæÊÇʾÀý¡£
È«Èȱí
ËùÓÐÊý¾Ý´æ´¢ÔÚSSD²¢ÇÒ²»»á½µÎ£¬ÊÊÓÃÓÚÈ«±íÊý¾Ý±»Æµ·±·ÃÎÊ£¬ÇÒ¶Ô·ÃÎÊÐÔÄÜÓнϸßÒªÇóµÄ³¡¾°£¬±ÈÈçCRM¡¢ERPÊý¾Ý¡£
Create table t1(
id int,
dt datetime
) distribute by hash(id)
storage_policy = 'HOT'; |
È«Àä±í
ËùÓÐÊý¾Ý´æ´¢ÔÚOSS£¬ÊÊÓÃÓÚÌåÁ¿´ó£¬·ÃÎÊÆµ¶ÈµÍ£¬ÐèÒª¼õÉÙ´æ´¢³É±¾µÄ³¡¾°£¬±ÈÈçÉó¼ÆÈÕÖ¾Êý¾Ý¡£
Create table t2(
id int,
dt datetime
) distribute by hash(id)
storage_policy = 'COLD'; |
ÀäÈÈ»ìºÏ±í
ÊÊÓÃÓÚÊý¾ÝÀäÈÈÓÐÃ÷ÏÔʱ¼ä´°¿ÚµÄ³¡¾°¡£ÀýÈç×î½ü7ÌìµÄÓÎÏ·ÈÕÖ¾Êý¾Ý£¬¹ã¸æµã»÷Êý¾ÝµÈÐè¸ßƵ·ÃÎÊ£¬×÷ΪÈÈÊý¾Ý´æ´¢£¬¶ø7ÌìǰµÄÊý¾Ý¿É½µÎÂΪÀäÊý¾Ý£¬µÍ³É±¾´æ´¢¡£
×¢£ºÀäÈÈ»ìºÏ±íÐèÅäºÏ±íµÄ·ÖÇøÊ¹Óᣳýstorage_policyÍ⣬»¹ÐèÖ¸¶¨hot_partition_countÊôÐÔ¡£hot_partition_countÖ¸°´·ÖÇøÖµµ¹Ðò£¬È¡×î´óN¸ö·ÖÇøÎªÈÈ·ÖÇø£¬ÆäÓàΪÀä·ÖÇø¡£ÏÂÀýÖУ¬±í°´Ìì·ÖÇø£¬hot_partition_count
= 7±íʾ·ÖÇøÖµ×î´óµÄ7¸ö·ÖÇø£¬Ò²¾ÍÊÇ×î½ü7ÌìµÄÊý¾ÝΪÈÈÊý¾Ý¡£
Create table t3(
id int,
dt datetime
) distribute by hash(id)
partition by value(date_format(dt, '%Y%m%d'))
lifecycle 365
storage_policy = 'MIXED' hot_partition_count =
7; |
ÐÞ¸ÄÀäÈȲßÂÔ
ËæÒµÎñµÄ±ä»¯£¬±íµÄ·ÃÎÊÌØÐÔ¿ÉÄÜ·¢Éú±ä»¯£¬ÆóÒµ¿ÉÒÔËæÊ±Ð޸ıíµÄ´æ´¢²ßÂÔÀ´ÊÊӦеĴ洢ÐèÇó¡£
£¨1£©ÓÉÈȱíÐÞ¸ÄΪÀä±í£º
Alter table t1 storage_policy = 'COLD'; |
£¨2£©ÐÞ¸ÄÈÈ·ÖÇøµÄ¸öÊý£¬ÐÞ¸ÄΪ×î½ü14ÌìµÄÊý¾ÝΪÈÈÊý¾Ý£º
Alter table t3 storage_policy = 'MIXED' hot_partition_count
= 14; |
3 ÀäÈÈÊý¾Ý×Ô¶¯Ç¨ÒÆÎÊÌâ
ËæÊ±¼äÁ÷ÊÅ£¬ÈÈÊý¾ÝµÄ·ÃÎÊÆµ¶È½µµÍ£¬½µÎÂΪÀäÊý¾Ý¡£±ÈÈçһЩÈÕÖ¾Êý¾Ý£¬ÔÚÊýÌìºó¾ÍºÜÉÙÔÙ·ÃÎÊ£¬·Ö²ã´æ´¢Ðè°ÑÕⲿ·ÖÊý¾ÝÓÉÈÈÊý¾Ý²ãÇ¨ÒÆµ½ÀäÊý¾Ý²ãÀ´½µµÍ³É±¾¡£ÕâÀïµÄºËÐÄÎÊÌâÊÇÈçºÎÖªµÀÄIJ¿·ÖÊý¾ÝµÄζȽµµÍÁËÐèÒªÇ¨ÒÆ£¿ÏÂÃæÍ¨¹ýÒ»¸öÀäÈÈ»ìºÏ±í£¬À´ËµÃ÷ADB½â¾ö¸ÃÎÊÌâµÄ·½·¨¡£ÈçÏÂÊÇÒ»ÕÅÈÕÖ¾±í£¬×î½üÈýÌìÊý¾ÝΪÈÈÊý¾Ý£¬Âú×ã¸ßÐÔÄÜÔÚÏß²éѯÐèÇó£¬ÈýÌìǰÊý¾ÝΪÀäÊý¾Ý£¬µÍ³É±¾´æ´¢²¢Âú×ãµÍƵ·ÃÎÊÐèÇó¡£
Create table Event_log (
event_id bigint,
dt datetime,
event varchar
) distribute by hash(event_id)
partition by value(date_format(dt, '%Y%m%d'))
lifecycle 365
storage_policy = 'MIXED' hot_partition_count =
3; |
ÔÚ±¾ÀýÖУ¬±íÊ×ÏȰ´Ìì·ÖÇø¡£
partition by value(date_format(dt, '%Y%m%d'))
lifecycle 365 |
²¢¶¨ÒåÀäÈȲßÂÔΪ»ìºÏģʽ£¬×îÐÂ3ÌìµÄÊý¾ÝÊÇÈÈÊý¾Ý¡£
storage_policy = 'MIXED' hot_partition_count
= 3 |
ÔÚADBÖУ¬ÀäÈÈÊý¾ÝÒÔ·ÖÇøÎª×îСÁ£¶È£¬¼´Ò»¸ö·ÖÇøÒªÃ´ÔÚÈÈÇø£¬ÒªÃ´ÔÚÀäÇø£¬È»ºóͨ¹ýÈÈ·ÖÇø´°¿ÚÀ´Åж¨Ä³¸ö·ÖÇøÊÇ·ñΪÈÈ·ÖÇø£¨±íÊôÐÔÖеÄhot_partition_count¶¨ÒåÁËÈÈ·ÖÇø´°¿ÚµÄ´óС£©¡£ÔÚ±¾ÀýÖУ¬¼Ù¶¨µ±Ç°ÈÕÆÚÊÇ3ÔÂ4ÈÕ£¬Ôò3ÔÂ2ÈÕ¡¢3ÈÕ¡¢4ÈÕÕâÈýÌìµÄÊý¾Ý´¦ÓÚÈÈ·ÖÇø´°¿ÚÖУ¬Òò´ËÊÇÈÈ·ÖÇø¡£µ±Ð´Èë3ÔÂ5ÈÕµÄÊý¾Ýºó£¬Ôò3ÔÂ3ÈÕ¡¢4ÈÕ¡¢5ÈÕÕâÈýÌìÊý¾Ý×é³ÉÁËеÄÈÈ·ÖÇø´°¿Ú£¬3ÔÂ2ÈÕÊý¾Ý½µÎÂΪÀäÊý¾Ý£¬ºǫ́»á×Ô¶¯Ö´ÐÐÈÈÀäÇ¨ÒÆ£¬°Ñ3ÔÂ2ÈÕµÄÊý¾ÝÓÉÈÈÇøÇ¨ÒÆµ½ÀäÇø¡£Í¨¹ýÈÈ·ÖÇø´°¿Ú£¬¿Í»§¸ù¾ÝÒµÎñ³¡¾°¿ÉÒÔÃ÷È·¶¨ÒåÀäÈȱ߽磬һµ©Êý¾Ý½µÎÂÔò×Ô¶¯Ç¨ÒÆ¡£

4 ÀäÊý¾Ý·ÃÎÊÐÔÄÜÎÊÌâ
ÀäÊý¾Ý´æ´¢ÔÚOSSÉÏ£¬OSSÊÇÔ¶³Ì´æ´¢ÏµÍ³²¢Í¨¹ýÍøÂç·ÃÎÊ£¬Ñӳٽϸߡ£ÀýÈçÅжÏÎļþÊÇ·ñ´æÔÚ£¬»ñÈ¡Îļþ³¤¶ÈµÈÔªÐÅÏ¢²Ù×÷£¬µ¥´Î½»»¥µÄ·ÃÎÊÑÓ³ÙÔÚºÁÃë¼¶±ð¡£Í¬Ê±£¬OSS´ø¿íÓÐÏÞ£¬Ò»¸öÕ˺ÅÏÂÕûÌåÖ»ÓÐGB¼¶±ð´ø¿í£¬ÌṩµÄÕûÌåQPSÒ²Ö»ÓÐÊýÊ®Íò£¬³¬¹ýºóOSS¾Í»áÏÞÁ÷¡£Êý¾Ý²Ö¿âÄÚ²¿´æ´¢×Å´óÁ¿Îļþ£¬Èç¹û²»¶ÔOSS·ÃÎÊ×öÓÅ»¯£¬Ôò»á³öÏÖ²éѯÒì³£¡£ÀýÈç²éѯ¿ÉÄÜÉæ¼°Êý°ÙÍò¸öÎļþ£¬½ö½ö»ñÈ¡ÕâЩÎļþµÄÔªÐÅÏ¢¾Í»á´ïµ½OSSµÄQPSÉÏÏÞ£¬×îÖÕµ¼Ö²éѯ³¬Ê±µÈÒì³££¬Òò´ËÐè¶ÔOSSµÄ·ÃÎʽøÐÐÓÅ»¯À´±£Ö¤ÒµÎñµÄ¿ÉÓÃÐÔ²¢Ìá¸ß²éѯÐÔÄÜ¡£Èç϶ÔÔªÐÅÏ¢·ÃÎÊÓÅ»¯ºÍÊý¾Ý·ÃÎÊÓÅ»¯·Ö±ð½éÉÜ¡£
ÔªÐÅÏ¢·ÃÎÊÓÅ»¯
ADB×÷ΪÊý¾Ý²Ö¿â£¬µ×²ã´æ´¢ÁË´óÁ¿µÄÊý¾ÝÎļþºÍË÷ÒýÎļþ¡£ADBÓÅ»¯ÔªÐÅÏ¢·ÃÎʵķ½·¨ÊǶÔÎļþ½øÐй鵵£¬¼´°ÑÒ»¸ö·ÖÇøÄÚµÄËùÓÐÎļþ´ò°üÔÚÒ»¸ö¹éµµÎļþÖУ¬²¢Ìṩһ²ãÀàPOSIXµÄÎļþ·ÃÎʽӿڣ¬Í¨¹ýÕâ¸ö½Ó¿ÚÈ¥¶ÁÈ¡ÎļþÄÚÈÝ¡£

¹éµµÎļþµÄMetaÀïÄÚ´æ´¢ÁËÿ¸ö×ÓÎļþµÄÆ«ÒÆºÍ³¤¶ÈµÈÔªÐÅÏ¢¡£¶Áȡʱ£¬ÏȼÓÔØ¹éµµÎļþµÄMeta£¬Ö»ÐèÒªÒ»´Î½»»¥¼´¿ÉÄõ½ËùÓÐ×ÓÎļþÔªÐÅÏ¢£¬½»»¥´ÎÊý½µµÍÊý°Ù±¶¡£Îª½øÒ»²½¼ÓËÙ£¬ADBÔÚ´æ´¢½ÚµãµÄÄÚ´æºÍSSDÉϷֱ𿪱ÙÁËһС¿é¿Õ¼ä»º´æ¹éµµÎļþµÄMeta£¬¼ÓÔØ¹ý¼´ÎÞÐèÔÙ·ÃÎÊOSS»ñȡԪÐÅÏ¢¡£Í¬Ê±£¬¹éµµºóÖ»ÐèÒ»¸öÊäÈëÁ÷±ã¿É¶ÁÈ¡ËùÓÐ×ÓÎļþÊý¾ÝÄÚÈÝ£¬±ÜÃâΪÿ¸ö×ÓÎļþµ¥¶À¿ªÆôÊäÈëÁ÷µÄ¿ªÏú¡£
Êý¾Ý·ÃÎÊÓÅ»¯
²éѯÖУ¬ÎÞÂÛÊÇɨÃèË÷Òý£¬»¹ÊǶÁÈ¡Êý¾Ý¿é£¬¶¼ÐèÒª¶ÁÈ¡OSSÉÏÎļþµÄÄÚÈÝ£¬¶øOSSÎÞÂÛ·ÃÎÊÐÔÄÜ»¹ÊÇ·ÃÎÊ´ø¿í¶¼ÓÐÏÞ¡£Îª¼ÓËÙÎļþÄÚÈݵĶÁÈ¡£¬ADB´æ´¢½Úµã»á×Ô¶¯ÀûÓÃSSDÉϵÄÒ»¿é¿Õ¼ä×öÊý¾ÝCache£¬ÇÒCacheµÄÉϲãÌṩÁËÀàPOSIXµÄÎļþ·ÃÎʽӿڣ¬Êý¾ÝɨÃèËã×Ó£¨Table
Scanner£©¿ÉÒÔÏñ·ÃÎÊÆÕͨÎļþÒ»Ñù·ÃÎÊCacheÖеÄÄÚÈÝ¡£

²éѯÖжÔOSSµÄËùÓзÃÎÊ£¨Ë÷Òý¡¢Êý¾ÝµÈ£©¶¼¿É½èÖúSSD Cache¼ÓËÙ£¬Ö»Óе±Êý¾Ý²»ÔÚCacheÖÐʱ²Å»á·ÃÎÊOSS¡£Õë¶ÔÕâ¿éCache£¬ADB»¹×öÁËÈçÏÂÓÅ»¯£º
¶àÁ£¶ÈµÄCache Block£¬¼ÓÔØÔªÐÅϢʱʹÓýÏСµÄBlock£¬¼ÓÔØÊý¾ÝʱʹÓýϴóµÄBlock£¬ÒÔ´ËÌá¸ßCache¿Õ¼äÀûÓÃÂÊ¡£
¡¤ÔªÊý¾ÝÔ¤ÈÈ£¬×Ô¶¯¼ÓÔØÊý¾ÝºÍË÷ÒýµÄÔªÊý¾Ýµ½CacheÖв¢Ëø¶¨£¬ÒÔʵÏÖÔªÊý¾Ý¸ßЧ·ÃÎÊ¡£
¡¤»ùÓÚÀäÈÈ·ÃÎʶÓÁеÄÀàLRUËã·¨£¬ÊµÏÖÎÞËø»¯¸ßÐÔÄÜ»»Èë»»³ö¡£
¡¤×Ô¶¯IOºÏ²¢£¬ÏàÁÚÊý¾ÝµÄ·ÃÎʺϲ¢ÎªÒ»¸öÇëÇ󣬼õÉÙÓëOSSµÄ½»»¥´ÎÊý¡£
Èý ×ܽá
Ëæ×ÅÆóÒµÊý¾ÝÁ¿µÄ²»¶ÏÔö³¤£¬´æ´¢³É±¾³ÉΪÆóÒµÔ¤ËãÖеÄÖØÒª×é³É²¿·Ö£¬Êý¾Ý²Ö¿â×÷ΪÆóÒµ´æ´¢ºÍ¹ÜÀíÊý¾ÝµÄ»ù´¡ÉèÊ©£¬Í¨¹ý·Ö²ã´æ´¢¼¼ÊõºÜºÃµÄ½â¾öÁËÆóÒµÖд洢³É±¾ÓëÐÔÄܵį½ºâÎÊÌâ¡£¶ÔÓÚ·Ö²ã´æ´¢¼¼ÊõÖеĹؼüÌôÕ½£¬±¾ÎÄÒÔÔÆÔÉúÊý¾Ý²Ö¿âAnalyticDB
MySQLΪÔÐÍ£¬½éÉÜÁËÆäÈçºÎͨ¹ýÀäÈȲßÂÔ¶¨Ò壬ÈÈ·ÖÇø´°¿Ú£¬Îļþ¹éµµ£¬SSD CacheÀ´½â¾öÀäÈÈÊý¾Ý¶¨Ò壬ÀäÈÈÊý¾ÝÇ¨ÒÆ£¬ÀäÊý¾Ý·ÃÎÊÓÅ»¯µÈ¹Ø¼üÎÊÌâ¡£ |