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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
AzureµÄNoSQL¼¼Êõ
 
×÷ÕߣºÕÅÌìÀ× À´Ô´£ºInFoQ ·¢²¼ÓÚ£º2015-1-22
  2699  次浏览      27
 

³¤ÆÚÒÔÀ´£¬´«Í³¹ØÏµÐÍÊý¾Ý¿âÕ¼¾ÝÁËÊý¾Ý´æ´¢µÄ´óƬ½­É½¡£µ«ÊÇËæ×Å»¥ÁªÍøweb2.0ÍøÕ¾µÄÐËÆð£¬´«Í³µÄ¹ØÏµÊý¾Ý¿âÔÚÓ¦¸¶web2.0ÍøÕ¾£¬ÌرðÊdz¬´ó¹æÄ£ºÍ¸ß²¢·¢µÄSNSÀàÐ͵Äweb2.0´¿¶¯Ì¬ÍøÕ¾ÒѾ­ÏÔµÃÁ¦²»´ÓÐÄ£¬±©Â¶Á˺ܶàÄÑÒÔ¿Ë·þµÄÎÊÌâ¡£NoSQL£¬·ºÖ¸·Ç¹ØÏµÐ͵ÄÊý¾Ý¿â£¬ÓÉÓÚÆä±¾ÉíµÄÌØµãµÃµ½Á˷dz£Ñ¸Ëٵķ¢Õ¹¡£

×÷ÎªÔÆ¼ÆËãÁìÓò´óÐͳ§É̵ÄAzureÔÆ£¬¶ÔNoSQL¼¼ÊõÓÐһϵÁкܺõÄÖ§³Ö¡£AzureÔÆ½«Êý¾Ý´ó¸Å·ÖΪÁ½ÖÖ£ºÔËÐÐʱÊý¾ÝºÍ·ÖÎöÊý¾Ý¡£ËùνÔËÐÐʱÊý¾Ý¾ÍÊÇÔÆ¼ÆËãÓ¦ÓÃÔÚÔËÐйý³ÌÖвúÉúµÄÊý¾Ý£¬±ÈÈ繺Îï³µÌí¼ÓµÄij¸öÉÌÆ·£¬±ÈÈçÈËÁ¦×ÊԴϵͳÖÐÔ±¹¤ÐÅÏ¢ÒÔ¼°¹ÉƱ½»Ò×ϵͳÀïµÄ¹ÉƱÂòÈëÂô³ö¼Û¸ñ¡£Ëùν·ÖÎöÊý¾Ý£¬ÔòÊÇͨ¹ý¶ÔÔËÐÐʱÊý¾Ý½øÐзÖÎöºóµÄÊý¾Ý£¬±ÈÈç¶ÔÓû§¹ºÂòÊý¾Ý½øÐзÖÎöºóµÃµ½µÄÊг¡Ô¤²â»òÕßÓû§¹ºÂòÐÐΪ½¨Ä£Êý¾Ý¡£ÕâЩÊý¾ÝËæ×ÅÓ¦ÓõÄÔËÐв»¶Ï»ýÀÛ£¬Í¨³£À´½²Òª±ÈÔËÐÐʱÊý¾Ý´óµÃ¶à¡£ËäÈ»ÕâÖÖ·ÖÀ಻ÊÇÄÇôÇåÎú£¬µ«ÊÇÒµ½çͨ³£ÓÃÕâÖÖ·½Ê½À´Ñ¡ÔñÊÇ·ñʹÓÃNoSQL¼¼Êõ¡£ÈçÏÂͼËùʾ£º

ͼÖеÄÂÌÉ«²¿·Ö£¬¾ÍÊÇAzureÔÆÌṩµÄÊý¾Ý¿âÏà¹Ø¹¤¾ß£¬¶øºÚÉ«²¿·ÖÔòÊÇ¿ÉÒÔÔËÐÐÔÚAzureÔÆÉÏµÄÆäËûÊý¾Ý¿âÏà¹Ø¹¤¾ß¡£ÔÚNoSQL·½Ã棬Azure¿ÉÒÔÌṩÈçÏ·þÎñ£º

Îĵµ´æ´¢

ʹÓÃAzureµÄDocumentDB£¬ÀàËÆMongoDB¡£Ëü°üÀ¨ÁËһϵÁÐÓÉJSON¸ñʽ¹¹³ÉµÄÎĵµ¡£×¢ÒâÕâÀïÃæµÄDocument¸úÒÔÍù΢ÈíWordÈí¼þ¸ø³öµÄDocument²»ÊÇÒ»¸öÒâ˼¡£ÏÂͼ¸ø³öÁËDocumentDBµÄÒ»¸öÀý×Ó£º

´ÓÀý×Ó¿ÉÒÔ¿´³ö£¬DocumentDB¸ú¹ØÏµÊý¾Ý¿â×î´óµÄÇø±ð£¬Ò²ÊÇNoSQLÊý¾Ý¿âµÄ×î´óÌØµã£¬¾ÍÊÇËüûÓÐÌØ¶¨µÄSchema£¬²¢½«È«²¿µÄÊý¾ÝÒÔ×Ö·û´®µÄÐÎʽ´æ´¢¡£ÔÚ·ÃÎÊÊý¾ÝµÄʱºò£¬Í¨³£Í¨¹ýNoSQL¸ø¶¨µÄRESTful½Ó¿Ú½øÐÐÔöɾ²é¸ÄÊý¾Ý£¬¿ÉÒ»´ÎÌá½»Ò»¸ö»ò¶à¸öÀàËÆSQLµÄ²éѯÓï¾ä¡£RESTful½Ó¿ÚÖ§³ÖµÄÓïÑԺܶàÈç.NET¡¢Node.js¡¢JavaScriptºÍPythonµÈ¡£

¸ú´ó¶àÊýµÄNoSQLÊý¾Ý¿âÒ»Ñù£¬DocumentDB¿ÉÒÔ´¦Àíº£Á¿Êý¾Ý¡£ÆäÊý¾Ý´æ´¢¿ÉÒÔ·Ö²¼ÔÚ¶ą̀»úÆ÷£¬¶øÇÒΪÁË·ÀÖ¹Êý¾Ý·ÃÎʳö´í£¬DocumentDB»¹¶ÔÒ»·ÝÊý¾Ý½øÐÐÁ˶à·Ý±¸·Ý¡£µ±È»¶à±¸·Ýͨ³£Òâζ×ŶÔÊý¾Ý¸üкÍÐ޸ĵijɱ¾»áÔö¼Ó£¬Õâ¾ÍÐèÒª¿ª·¢Õß×Ô¼ºÀ´È¨ºâ¿ª·¢Ð§ÂʺͿª·¢Ð§¹ûÁË¡£DocumentDBÌṩÁËËÄÖÖÊý¾Ý·ÃÎʸñʽ£ºÔöÇ¿ÐÍ£¬×îÂýµ«ÊÇ¿ÉÒÔ±£Ö¤Êý¾ÝµÄÕýÈ·ÐÔ¡£¹ýÆÚÊý¾Ý±ê×¢ÐÍ£¬¸æËß¿ª·¢ÕßÕýÔÚ·ÃÎʵÄÊý¾ÝÊÇ·ñ¹ýÆÚ£¬Èÿª·¢Õß¾ö¶¨ÊÇ·ñ¶ÔÊý¾Ý½øÐиüС£»á»°ÐÍ£¬Í¬Ò»¸öÓ¦ÓÃÄÚ²¿¿ÉÒÔ±£Ö¤Êý¾ÝµÄÕýÈ·ÐÔ£¬²»±£Ö¤¿çÓ¦ÓõÄÊý¾ÝÕýÈ·ÐÔ¡£¿ìËÙÐÍ£¬Ìṩ×î¿ìµÄÊý¾Ý·ÃÎÊËÙ¶È£¬µ«ÊÇ·µ»Ø¹ýÆÚÊý¾ÝµÄ¸ÅÂÊÒ²ÊÇ×î´óµÄ¡£

DocumentDBÊÇAzureµÄÄÚÖ÷þÎñ£¬Óû§ÎÞÐè°²×°¾Í¿ÉÒÔ´´½¨ÐµÄÊý¾Ý¿âºÍÊý¾Ý¼¯ºÏ¡£²¢ÇÒËüͨ¹ý¡°ÔËËãÄÜÁ¦µ¥Ôª¡±£¨Capacity Units£©À´±£Ö¤ÔÚ¶à×â»§µÄÇé¿öϵ¥Ò»Óû§µÄÐÔÄÜÐèÒª¡£´ËÍâAzureÔÆ´æ´¢»¹ÌṩMongoDB¡¢RavenHQºÍRedisµÈÆäËûNoSQL¼¼Êõ¡£

¶ÔÓÚ¿ª·¢ÕßÀ´½²£¬´Ó±¾µØÍ¨¹ýVisual Studio¶ÔDocumentDB½øÐзÃÎÊÊÇÇá¶øÒ×¾ÙµÄÊÂÇé¡£ËûÃÇÖ»ÐèҪͨ¹ýNuGet°ü¹ÜÀí¹¤¾ßÏÂÔØ°²×°DocumentDB.NET¿ª·¢°ü£¬¾Í¿ÉÒÔ´ÓÈݵش´½¨Êý¾Ý¿âºÍÊý¾Ý¼¯ºÏ¡¢ÐÞ¸ÄJSONÎĵµÒÔ¼°²éѯµÈ¡£Èç¹û¿ª·¢ÕßÏëÒªÔÚÒ»´ÎtransactionÖÐÐ޸Ķà¸öÎĵµ£¬Ôò¿Éͨ¹ý·þÎñ¶Ë½Å±¾À´¿ª·¢ÀàËÆSQL ProcedureÀ´Íê³É£¬´ÓÒ»¶¨³Ì¶ÈÉÌÀ´½²£¬ÏÖ´ú»¯µÄJavaScript½Å±¾È¡´úÁË´«Í³µÄT-SQL£¬Ê¹µÃ¿ª·¢ÕßÓÃÆðÀ´¸ü¼ÓµÃÐÄÓ¦ÊÖ¡£

¹ØÓÚDocumentDBµÄÈëÃŽ̳̿ÉÒԲο¼Gaston HillarÔÚDobbs¸ø³öµÄ½Ì³Ì¡£

Key/value´æ´¢

ʹÓÃAzureµÄTables£¬ÀàËÆRiak£¬À´Âú×ã¿ìËÙ·ÃÎÊ´óÁ¿Êý¾ÝµÄÐèÇó¡£±ÈÈçÒ»¸öµçÉÌÓ¦Ó㬴洢ÁË´óÁ¿µÄÔÚÏß¹ºÎï³µ¡£Êý¾Ý·Ç³£¼òµ¥£¬¾ÍÊÇÓû§¸ÐÐËȤÏëÒª¹ºÂòµÄÉÌÆ·ÁÐ±í¡£¶øÇÒ¿ª·¢Õß¶ÔÕâЩÊý¾ÝµÄ²Ù×÷Ò²Ïà¶Ô¼òµ¥£¬¾ÍÊǶÔÒ»¸öÌØ¶¨µÄ¹ºÎï³µ¼üÖµ½øÐжÁºÍд¡£

ÕâÖÖÇé¿öÏ£¬²»ÄÜʹÓô«Í³µÄ¹ØÏµÐÍÊý¾Ý¿â¡£ÒòΪËüÏÞÖÆÁ˹ºÎï³µµÄÊýÁ¿¡£Òò´Ë¶ÔÓÚÕâÖÖ´ó¹æÄ£¼òµ¥Êý¾ÝµÄ¶Áд²Ù×÷£¬AzureÔÆ¿ª·¢ÁËTablesÀ´°ïÖú¿ª·¢Õ߸üºÃµÄÍê³É¡£

Key/Value´æ´¢µÄ˼ÏëºÜ¼òµ¥£¬¸ù¾ÝÒ»¸öÌØ¶¨µÄ¼üÖµ£¬À´Ôöɾ²é¸Ä¸úÆäÏà¹ØµÄÊý¾Ý¡£ÔÚAzure TablesÖУ¬Êý¾Ý´æ´¢ÔÚ·ÖÇøÖУ¬Ã¿¸ö·ÖÇø´æ´¢Ò»Ð©ÊµÌ壬¶øÊµÌåÔòÓÐÊôÐÔ¡£Ã¿¸öÊôÐÔ¶¼ÓÐÃû×ÖºÍÀàÐͱÈÈçÕûÊý»òÕß×Ö·ûºÍÈÕÆÚ¡£Ã¿¸öʵÌå¶¼ÓÐÒ»¸öÊôÐÔÊÇ·ÖÇøµÄKey£¬Õû¸öÕâ¸ö·ÖÇøµÄËùÓÐʵÌåµÄ¸ÃÊôÐÔ¶¼ÊÇÒ»ÑùµÄÖµ¡£Ã¿¸öʵÌ廹ÓÐÁíÍâÒ»¸öÊôÐÔÐÐÖµ£¬ÓÃÀ´Çø·Öͬһ¸ö·ÖÇøÄڵĸ÷¸öʵÌå¡£Òò´Ë£¬¿ª·¢ÕßÏëÒª·ÃÎÊijһ¸öʵÌ壬¾Í¿ÉÒÔͨ¹ý·ÖÇøKeyºÍÐÐKeyÀ´¶¨Î»Ëü¡£

ÈçͬÆäËüµÄNoSQLÊý¾Ý¿â£¬TablesûÓÐSchemaµÄ¸ÅÄî¡£·ÖÇøÖеÄÿ¸öʵÌå¶¼¿ÉÒÔ°üº¬²»Í¬ÊýÁ¿µÄÊôÐÔ£¬Ö»±£Áô¶ÔÓ¦ÓÃ×îÖØÒªµÄ²¿·ÖÊý¾Ý¡£ÔÚÉÏÃæÍ¼ÖеÄÀý×ÓÀA1Ëù¶ÔÓ¦µÄʵÌå¿ÉÄܰüº¬Ãû×Ö¡¢¹ú¼®¡¢ÄêÁäÒÔ¼°ÉϴεǼµÄÈÕÆÚ¡£¶øA2ÔòÖ»°üÀ¨ÁËÃû×Ö¡¢¹ú¼®ºÍÄêÁä¡£²»¹ÜÊý¾ÝÊÇʲôÀàÐ͵ģ¬Tables¶¼¿ÉÒÔ±£Ö¤ÕâЩʵÌåµÄ¿ìËÙ·ÃÎÊ¡£µ±È»Òª×¢ÒâµÄÊÇ£¬Tables¶ÔÊý¾ÝµÄ·ÃÎÊÏà¶ÔÀ´½²±È½Ï¼òµ¥£¬²»Ìṩ´æ´¢¹ý³Ì»òÕß³ö·¢ÕâÀ๦ÄÜ¡£ÀàËÆDocumentDB£¬TablesÒ²¶ÔÊý¾Ý½øÐÐÁ˶౸·ÝµÄ´¦Àí£¬ËùÒÔÄÄÅÂÊǼ¸Ì¨»úÆ÷ʧЧ£¬Êý¾ÝÒ²»á¾¡¿ÉÄܵı»±£»¤¡£´ËÍ⣬¸úDocumentDB²»Í¬µÄÊÇ£¬Tables¶ÔÊý¾ÝµÄÒ»ÖÂÐÔÒ²ÓкܺõĴ¦Àí£¬ÕâÒâζ×Å¿ª·¢Õß×ÜÊÇ»áµÃµ½×îºóÐ޸ĹýµÄÊý¾Ý¡£Tables»¹Ìṩ¿çÊý¾ÝÖÐÐĵĴ洢£¬Èÿª·¢Õß½«Êý¾Ý´æ´¢ÔÚAzure²»Í¬µØÇøµÄÊý¾ÝÖÐÐÄÀͨ¹ýÒì²½À´¸üÐÂÊý¾ÝµÄ¸Ä¶¯¡£

×îºó£¬Tables×îÎüÒýÈ˵ĵط½£¬Êµ¼ÊÉÏÊÇÆäµÍÁ®µÄ¼Û¸ñ¡£ËäÈ»Õâ¸ú¿ª·¢ÕßÑ¡ÓõĴ洢ÐÎʽÓйØÏµ£¬±ÈÈç¿çÊý¾ÝÖÐÐÄ´æ´¢»áÉÔ΢¹óһЩ£¬µ«ÊÇÕûÌåÉÏÀ´½²ÊDZÈDocumentDBÒª±ãÒ˵ġ£Õâô±ãÒËÊÇÒòΪ»ù±¾ÉÏÕâ¶¼ÊÇһЩ´æ´¢·ÑÓã¬Tables²¢²»±£Ö¤CPU×ÊÔ´¡£×ÜÖ®TablesÕâÖÖKey/ValueÐÎʽµÄ´æ´¢·Ç³£¼òµ¥¡¢¿ÉÀ©Õ¹¶øÇÒ¼Û¸ñµÍÁ®£¬ÊǺܶàÓ¦Óÿª·¢µÄÊ×Ñ¡¡£

ÁжÔÏó´æ´¢

ʹÓÃAzureµÄHBase£¬ÀàËÆCassandra¡£Ö÷ÒªÊÇΪÁËÓ¦¶ÔÕâÑùµÄ³¡¾°£ºÖ®Ç°Ê¹ÓÃÁË´«Í³µÄ¹ØÏµÐÍÊý¾Ý¿â£¬µ«ÊÇËæ×ÅÒµÎñµÄÔö³¤£¬¹ØÏµÐÍÊý¾Ý¿âÎÞ·¨ÈÝÄÉÕâô¶àµÄÊý¾Ý¡£¶ø¾­¹ýÑо¿·¢ÏÖÕâЩÊý¾ÝºÜ¶à¶¼ÊÇÏ¡ÊèµÄ£¬¼´´ó²¿·Ö×ֶζ¼ÊÇûÓÐÖµµÄ¡£¾Í¿ÉÒÔʹÓÃÁÐÓÅÏȵÄÊý¾Ý¿âÀ´½øÐд洢¡£

ÔÙ¾ÙÒ»¸öÀý×Ó£¬±ÈÈçÏÖÔÚÓиöÓ¦ÓÃÏëÒª´æ´¢¹ØÓںܶàÍøÒ³µÄÊý¾Ý¡£Ò»ÐÐÊý¾ÝÃèÊöÒ»¸öÍøÒ³£¬Ã¿Ò»Áж¼ÊǹØÓÚÕâ¸öÍøÒ³µÄһЩÐÅÏ¢¡£Í¨³£À´½²£¬¶¼»áÓкܶàÐУ¬ÒòÎªÍøÒ³ºÜ¶à£¬¶øÇÒÒ²»áÓкܶàÁУ¬ÒòÎªÍøÒ³µÄÐÅÏ¢°üº¬·½·½ÃæÃæ¡£µ«ÊǴ󲿷ֵÄ×ֶζ¼Êǿյģ¬ÒòΪ²»ÊÇÿ¸öÍøÒ³¶¼°üº¬ÁË·½·½ÃæÃæ¡£ÈçÏÂͼËùʾ£º

¸úTables²»Ì«Ò»ÑùµÄÊÇ£¬ÒÔÁÐΪÏȵÄHBase£¬»¹ÊÇÓÐÒ»µãµãSchemaµÄζµÀ£¬½«Æä³Æ×÷¡°ÁÐ×顱¡£ÉÏÃæµÄÀý×Ó»¹ÊÇ´æ´¢ÁËTablesÀïÃæÍ¬ÑùµÄÀý×ÓÊý¾Ý¡£ÁÐ×éʹÓÃÒ»¸öÌØ¶¨µÄÃüÃûÀ´Çø·Ö±Ë´Ë£¬×éÄÚÔòά³ÖÔ­ÓеÄÁÐÃû×Ö¡£×¢Ò⣬ÀàËÆ¹ØÏµÊý¾Ý¿â£¬Ã¿Ò»Áв»Ò»¶¨¶¼±»ÌîÂú£¬µ«ÊÇÕâÖÖ¶ÀÌØµÄ½«Áл®·ÖµÄ×éÖ¯ÐÎʽ£¬Ê¹µÃHBaseÄܹ»½«Ï¡ÊèÊý¾Ý×ö½øÒ»²½µÄ´¦ÀíºÍÓÅ»¯´æ´¢¡£¸úDocumentDBºÍTables²»Í¬£¬HBase²¢Ã»ÓÐÒÔÎĵµ»òÕßʵÌåµÄÐÎʽÀ´¿´´ýÊý¾Ý£¬¶øÊÇÖ»Óе±ÐµÄÊý¾ÝÐèÒª´æ´¢µÄʱºò£¬²Å»áΪijһÐÐÔö¼ÓеÄÁС£

HBase¸ú´«Í³Êý¾Ý¿âÒ²Óв»Í¬µÄµØ·½£¬¼´´æ´¢µÄÄÚÈÝûÓÐÀàÐ͵ÄÇø±ð£¬Ã¿¸ö×ֶδ洢µÄ¶¼ÊÇbytestring¡£¶øÇÒÿ¸ö×ֶζ¼¿ÉÒÔ±£ÁôÏ൱³¤µÄÀúÊ·Êý¾ÝÒÔ¼°²»Í¬°æ±¾µÄÊý¾Ý£¬Õâ¶ÔÓÚÐèÒª·ÃÎÊÏÈǰÊý¾ÝµÄÓ¦ÓþÍÓÐÓÃÁË¡£´ËÍ⣬ΪÁË¿ç»úÆ÷´æ´¢£¬HBase»¹½«²»Í¬µÄÐÐ×éºÏÆðÀ´ÐγÉRegionÇøÓò£¬µ±È»Õâ¶ÔÓÚÓ¦Óÿª·¢ÕßÀ´½²ÊÇ͸Ã÷µÄ¡£Õâ¾Í¸úDocumentDBµÄÈÝÆ÷ºÍTablesÖеķÖÇø²»Ò»ÑùÁË£¬ÕâЩ¶¼ÊÇ¿ª·¢ÕßÔÚ´´½¨Êý¾Ý¿âµÄʱºò±ØÐëÊÖ¶¯¸ø¶¨µÄ¡£

HBase²¢²»Ìṩ²éѯÓïÑÔ£¬Ó¦ÓÃÖ»ÐèÌṩÁÐ×é¡¢ÁÐÃû³ÆºÍÐÐKey¾Í¿ÉÒÔ·ÃÎʶÔÓ¦µÄÊý¾Ý£¬ÕâÖÖ·ÃÎÊ·½Ê½ÀàËÆÉÏÃæÌáµ½µÄKey/Value Tables¡£ÏÂ±í¸ø³öÁËAzureÔÆÖÐÖ§³ÖµÄÊý¾Ý¿âÀàÐ͵ıȽϣº

´óÊý¾Ý·ÖÎö

ʹÓÃAzureµÄHDInsight£¬ÀàËÆHadoop¡£ÔÚ´óÊý¾ÝÕâ¸ö¸ÅÄîÉîÈëÈËÐÄ֮ǰ£¬Ó¦Óÿª·¢Õß¶ÔÊý¾ÝËù×öµÄ£¬¾ÍÊDZ£Ö¤Ó¦ÓõŦÄÜÐÔ¡£±ÈÈçÈÃÓû§Íê³É¹ºÂò¡¢ÕÐÆ¸ÐÂÈË¡¢¸üÐÂÓÎÏ·ÅÅÃû°ñÖ®ÀàµÄ¡£µ«ÊÇ£¬Ëæ×ÅÔ½À´Ô½¶àÀúÊ·Êý¾ÝµÄ»ýÀÛ£¬·ÖÎöÔËÐÐʱÊý¾ÝµÄģʽ¡¢Ç÷ÊÆÒÔ¼°Ïà¹ØÐÅÏ¢Äܹ»Èÿª·¢Õß»ñµÃ¸ü½øÒ»²½¶ÔÓ¦ÓõÄÈÏʶ£¬»ñÈ¡µÚÒ»ÊֵįÀ¹À×ÊÁÏ¡£Òò´Ë£¬AzureÔÆ»¹Îª¿ª·¢ÕßÌṩÁËÉÌÒµÖÇÄÜÏà¹ØµÄÊý¾Ý¿âÖ§³Ö£¬ÈçÊý¾Ý²Ö¿âµÈ¡£¶ÔÓÚ·ÖÎöÊý¾ÝÀ´½²£¬´«Í³µÄ¹ØÏµÊý¾Ý¿â¼¼Êõ¾ÍÏԵò»ÊǺܺÏÊÊÁË£¬ÒòΪÕâÖÖÊý¾Ý¿ÉÄܲ¢²»ÄÜÓùØÏµÀ´±íʾ¡£

·Ç³£ÔÞµÄÊÇ£¬¿ªÔ´µÄHadoopÈí¼þ¸øÁËÎÒÃÇ·ÖÎöÕâÖÖÊý¾ÝµÄ¿ÉÄÜ£¬Azure°üº¬Á˶àÖÖHadoopÏà¹Ø¼¼Êõ£¬ÈçÏ£º

HDFS£ºÓÃÀ´´æ´¢¼¯ÈºÖдóÐͶþ½øÖÆÎļþµÄÎļþϵͳ£»

MapReduce£ºÓÃÀ´´¦ÀíHDFSÖÐÊý¾ÝµÄ²¢ÐмÆËã·½·¨£»

Hive£ºÌṩÀàËÆSQLÓïÑÔµÄHiveQLÀ´²éѯÊý¾Ý£»

Pig£ºÀûÓÃPig½Å±¾À´´´½¨·Ö²¼Ê½¼ÆËãʵÀý£»

ÉÏÊöÕâЩ·þÎñ£¬±»AzureÔÆÒÔHDInsight¿ª·¢°üµÄÐÎʽÌṩ¸ø¿ª·¢Õߣ¬ÈçÏ£º

½áÓï

º£Á¿Êý¾ÝµÄ½ñÌ죬¹ØÏµÐÍÊý¾Ý¿â²»ÔÙ¶À°ÔÌìÏ£¬NoSQLÊý¾ÝÒ²³ÉΪÁË¿ª·¢Õß¿ª·¢Ó¦Óùý³ÌÖв»¿É»òȱµÄÓÐÁ¦¹¤¾ß¡£AzureÔÆÖÂÁ¦½â¾ö¿ª·¢ÕßÓöµ½µÄÊý¾Ý²Ù×÷ÎÊÌ⣬Á¦ÕùÒÔ×î¼òµ¥µÄ·â×°À´Íê³É×ÔÓµÄÐèÇó¡£

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

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

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

Êý¾ÝÖÎÀí¡¢Êý¾Ý¼Ü¹¹¼°Êý¾Ý±ê×¼
MongoDBʵս¿Î³Ì
²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿âÉè¼ÆÓëÓÅ»¯
PostgreSQLÊý¾Ý¿âʵսÅàѵ
×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]

MySQLË÷Òý±³ºóµÄÊý¾Ý½á¹¹
MySQLÐÔÄܵ÷ÓÅÓë¼Ü¹¹Éè¼Æ
SQL ServerÊý¾Ý¿â±¸·ÝÓë»Ö¸´
ÈÃÊý¾Ý¿â·ÉÆðÀ´ 10´óDB2ÓÅ»¯
oracleµÄÁÙʱ±í¿Õ¼äдÂú´ÅÅÌ
Êý¾Ý¿âµÄ¿çƽ̨Éè¼Æ


²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿â
¸ß¼¶Êý¾Ý¿â¼Ü¹¹Éè¼ÆÊ¦
HadoopÔ­ÀíÓëʵ¼ù
Oracle Êý¾Ý²Ö¿â
Êý¾Ý²Ö¿âºÍÊý¾ÝÍÚ¾ò
OracleÊý¾Ý¿â¿ª·¢Óë¹ÜÀí


GE Çø¿éÁ´¼¼ÊõÓëʵÏÖÅàѵ
º½Ìì¿Æ¹¤Ä³×Ó¹«Ë¾ Nodejs¸ß¼¶Ó¦Óÿª·¢
ÖÐÊ¢Òæ»ª ׿Խ¹ÜÀíÕß±ØÐë¾ß±¸µÄÎåÏîÄÜÁ¦
ijÐÅÏ¢¼¼Êõ¹«Ë¾ PythonÅàѵ
ij²©²ÊITϵͳ³§ÉÌ Ò×ÓÃÐÔ²âÊÔÓëÆÀ¹À
ÖйúÓÊ´¢ÒøÐÐ ²âÊÔ³ÉÊì¶ÈÄ£Ðͼ¯³É(TMMI)
ÖÐÎïÔº ²úÆ·¾­ÀíÓë²úÆ·¹ÜÀí