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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
MongoDBÊý¾Ý¿âÉè¼Æ·¨Ôò
 
  2609  次浏览      29
 2018-3-19 
 
±à¼­ÍƼö:
±¾ÎÄÀ´×ÔÓÚcsdn,ºÜ¶à³õѧÕßÈÏΪÔÚMongoDBÖÐÕë¶ÔÒ»¶Ô¶à½¨Ä£Î¨Ò»µÄ·½°¸¾ÍÊÇÔÚ¸¸ÎĵµÖÐÄÚǶһ¸öÊý×é×ÓÎĵµ£¬µ«ÊÇÕâÊDz»×¼È·µÄ¡£

Part 1

¡°ÎÒÓзḻµÄsqlʹÓþ­Ñ飬µ«ÊÇÎÒÊǸöMongoDBµÄ³õѧÕß¡£ÎÒÓ¦¸ÃÈçºÎÔÚMongoDBÖÐÕë¶ÔÒ»¶Ô¶à¹ØÏµ½øÐн¨Ä££¿¡±ÕâÊÇÎÒ±»Îʼ°×î¶àµÄÎÊÌâÖ®Ò»¡£

ÎÒû·¨¼òµ¥µÄ¸ø³ö´ð°¸£¬ÒòΪÕâÓкܶ෽°¸È¥ÊµÏÖ¡£½ÓÏÂÀ´ÎÒ»á½Ìµ¼ÄãÈçºÎÕë¶ÔÒ»¶Ô¶à½øÐн¨Ä£¡£

Õâ¸ö»°ÌâÓкܶàÄÚÈÝÐèÒªÌÖÂÛ£¬ÎÒ»áÓÃÈý¸ö²¿·Ö½øÐÐ˵Ã÷¡£ÔÚµÚÒ»²¿·Ö£¬ÎÒ»áÌÖÂÛÕë¶ÔÒ»¶Ô¶à¹ØÏµ½¨Ä£µÄÈýÖÖ»ù´¡·½°¸¡£ÔÚµÚ¶þ²¿·ÖÎÒ½«»á¸²¸Ç¸ü¶à¸ß¼¶ÄÚÈÝ£¬°üÀ¨·´·¶Ê½»¯ºÍË«ÏòÒýÓá£ÔÚ×îºóÒ»²¿·Ö£¬ÎÒ½«»á»Ø¹Ë¸÷ÖÖÑ¡Ôñ£¬²¢¸ø³ö×ö¾ö¶¨Ê±ÐèÒª¿¼ÂǵÄÒòËØ¡£

ºÜ¶à³õѧÕßÈÏΪÔÚMongoDBÖÐÕë¶ÔÒ»¶Ô¶à½¨Ä£Î¨Ò»µÄ·½°¸¾ÍÊÇÔÚ¸¸ÎĵµÖÐÄÚǶһ¸öÊý×é×ÓÎĵµ£¬µ«ÊÇÕâÊDz»×¼È·µÄ¡£ÒòΪÄã¿ÉÒÔÔÚMongoDBÄÚǶһ¸öÎĵµ²»´ú±íÄã¾Í±ØÐëÕâô×ö¡£

µ±ÄãÉè¼ÆÒ»¸öMongoDBÊý¾Ý¿â½á¹¹£¬ÄãÐèÒªÏÈÎÊ×Ô¼ºÒ»¸öÔÚʹÓùØÏµÐÍÊý¾Ý¿âʱ²»»á¿¼ÂǵÄÎÊÌ⣺Õâ¸ö¹ØÏµÖм¯ºÏµÄ´óСÊÇʲôÑùµÄ¹æÄ££¿ÄãÐèÒªÒâʶµ½Ò»¶ÔºÜÉÙ£¬Ò»¶ÔÐí¶à£¬Ò»¶Ô·Ç³£¶à£¬ÕâЩϸ΢µÄÇø±ð¡£²»Í¬µÄÇé¿öÏÂÄãµÄ½¨Ä£Ò²½«²»Í¬¡£

Basics: Modeling One-to-Few : Ò»¶ÔºÜÉÙ

Õë¶Ô¸öÈËÐèÒª±£´æ¶à¸öµØÖ·½øÐн¨Ä£µÄ³¡¾°ÏÂʹÓÃÄÚǶÎĵµÊǺܺÏÊÊ£¬¿ÉÒÔÔÚpersonÎĵµÖÐǶÈëaddressesÊý×éÎĵµ£º

ÕâÖÖÉè¼Æ¾ßÓÐÄÚǶÎĵµÉè¼ÆÖÐËùÓеÄÓÅȱµã¡£×îÖ÷ÒªµÄÓŵã¾ÍÊDz»ÐèÒªµ¥¶ÀÖ´ÐÐÒ»ÌõÓï¾äÈ¥»ñÈ¡ÄÚǶµÄÄÚÈÝ¡£×îÖ÷ÒªµÄȱµãÊÇÄãÎÞ·¨°ÑÕâЩÄÚǶÎĵµµ±×öµ¥¶ÀµÄʵÌåÈ¥·ÃÎÊ¡£

ÀýÈ磬Èç¹ûÄãÊÇÔÚ¶ÔÒ»¸öÈÎÎñ¸ú×Ùϵͳ½øÐн¨Ä££¬Ã¿¸öÓû§½«»á±»·ÖÅäÈô¸É¸öÈÎÎñ¡£ÄÚǶÕâЩÈÎÎñµ½Óû§ÎĵµÔÚÓöµ½¡°²éѯ×òÌìËùÓеÄÈÎÎñ¡±ÕâÑùµÄÎÊÌâʱ½«»á·Ç³£À§ÄÑ¡£ÎÒ»áÔÚÏÂһƪÎÄÕÂÕë¶ÔÕâ¸öÓÃÀýÌṩһЩÊʵ±µÄÉè¼Æ¡£

Basics: One-to-Many:Ò»¶ÔÐí¶à

ÒÔ²úÆ·Áã¼þ¶©»õϵͳΪÀý¡£Ã¿¸öÉÌÆ·ÓÐÊý°Ù¸ö¿ÉÌæ»»µÄÁã¼þ£¬µ«ÊDz»»á³¬¹ýÊýǧ¸ö¡£Õâ¸öÓÃÀýºÜÊʺÏʹÓüä½ÓÒýÓÃ---½«Áã¼þµÄobjectid×÷ΪÊý×é´æ·ÅÔÚÉÌÆ·ÎĵµÖÐ(ÔÚÕâ¸öÀý×ÓÖеÄObjectIDÎÒʹÓøü¼ÓÒ×¶ÁµÄ2×Ö½Ú£¬ÏÖʵÊÀ½çÖÐËûÃÇ¿ÉÄÜÊÇÓÉ12¸ö×Ö½Ú×é³ÉµÄ)¡£

ÿ¸öÁã¼þ¶¼½«ÓÐËûÃÇ×Ô¼ºµÄÎĵµ¶ÔÏó

ÿ¸ö²úÆ·µÄÎĵµ¶ÔÏóÖÐpartsÊý×éÖн«»á´æ·Å¶à¸öÁã¼þµÄObjectID £º

ÔÚ»ñÈ¡ÌØ¶¨²úÆ·ÖÐËùÓÐÁã¼þ£¬ÐèÒªÒ»¸öÓ¦Óò㼶±ðµÄjoin

ΪÁËÄÜ¿ìËÙµÄÖ´Ðвéѯ£¬±ØÐëÈ·±£products.catalog_numberÓÐË÷Òý¡£µ±È»ÓÉÓÚÁã¼þÖÐparts._idÒ»¶¨ÊÇÓÐË÷ÒýµÄ£¬ËùÒÔÕâÒ²»áºÜ¸ßЧ¡£

ÕâÖÖÒýÓõķ½Ê½ÊǶÔÄÚǶÓÅȱµãµÄ²¹³ä¡£Ã¿¸öÁã¼þÊǸöµ¥¶ÀµÄÎĵµ£¬¿ÉÒÔºÜÈÝÒ׵ĶÀÁ¢È¥ËÑË÷ºÍ¸üÐÂËûÃÇ¡£ÐèÒªÒ»Ìõµ¥¶ÀµÄÓï¾äÈ¥»ñÈ¡Áã¼þµÄ¾ßÌåÄÚÈÝÊÇʹÓÃÕâÖÖ½¨Ä£·½Ê½ÐèÒª¿¼ÂǵÄÒ»¸öÎÊÌ⣨Çë×Ðϸ˼¿¼Õâ¸öÎÊÌ⣬ÔÚµÚ¶þÕ·´·´·¶Ê½»¯ÖУ¬ÎÒÃÇ»¹»áÌÖÂÛÕâ¸öÎÊÌ⣩

ÕâÖÖ½¨Ä£·½Ê½ÖеÄÁã¼þ²¿·Ö¿ÉÒÔ±»¶à¸ö²úƷʹÓã¬ËùÒÔÔÚ¶à¶Ô¶àʱ²»ÐèÒªÒ»Õŵ¥¶ÀµÄÁ¬½Ó±í¡£

Basics: One-to-Squillions: Ò»¶Ô·Ç³£¶à

ÎÒÃÇÓÃÒ»¸öÊÕ¼¯¸÷ÖÖ»úÆ÷ÈÕÖ¾µÄÀý×ÓÀ´ÌÖÂÛÒ»¶Ô·Ç³£¶àµÄÎÊÌâ¡£ÓÉÓÚÿ¸ömongodbµÄÎĵµÓÐ16MµÄ´óСÏÞÖÆ£¬ËùÒÔ¼´Ê¹ÄãÊÇ´æ´¢ObjectIDÒ²ÊDz»¹»µÄ¡£ÎÒÃÇ¿ÉÒÔʹÓúܾ­µäµÄ´¦Àí·½·¨¡°¸¸¼¶ÒýÓá±---ÓÃÒ»¸öÎĵµ´æ´¢Ö÷»ú£¬ÔÚÿ¸öÈÕÖ¾ÎĵµÖб£´æÕâ¸öÖ÷»úµÄObjectID¡£

ÒÔÏÂÊǸöºÍµÚ¶þÖз½°¸ÉÔ΢²»Í¬µÄÓ¦Óü¶±ðµÄjoinÓÃÀ´²éÕÒһ̨Ö÷»ú×î½ü5000ÌõµÄÈÕÖ¾ÐÅÏ¢

ËùÒÔ£¬¼´Ê¹ÕâÖÖ¼òµ¥µÄÌÖÂÛÒ²ÓÐÄܲì¾õ³ömongobdµÄ½¨Ä£ºÍ¹ØÏµÄ£Ðͽ¨Ä£µÄ²»Í¬Ö®´¦¡£Äã±ØÐëҪעÒâÒ»ÏÂÁ½¸öÒòËØ£º

1.Ò»¶Ô¶àÖеĶàÊÇ·ñÐèÒªÒ»¸öµ¥¶ÀµÄʵÌå¡£

2.Õâ¸ö¹ØÏµÖм¯ºÏµÄ¹æÄ£ÊÇÒ»¶ÔºÜÉÙ£¬ºÜ¶à£¬»¹ÊǷdz£¶à¡£

»ùÓÚÒÔÉÏÒòËØÀ´¾ö¶¨²ÉȡһÏÂÈýÖÖ½¨Ä£µÄ·½Ê½

1.Ò»¶ÔºÜÉÙÇÒ²»ÐèÒªµ¥¶À·ÃÎÊÄÚǶÄÚÈݵÄÇé¿öÏ¿ÉÒÔʹÓÃÄÚǶ¶àµÄÒ»·½¡£

2.Ò»¶Ô¶àÇÒ¶àµÄÒ»¶ËÄÚÈÝÒòΪ¸÷ÖÖÀíÓÉÐèÒªµ¥¶À´æÔÚµÄÇé¿öÏ¿ÉÒÔͨ¹ýÊý×éµÄ·½Ê½ÒýÓöàµÄÒ»·½µÄ¡£

3.Ò»¶Ô·Ç³£¶àµÄÇé¿öÏ£¬Ç뽫һµÄÄǶËÒýÓÃǶÈë½ø¶àµÄÒ»¶Ë¶ÔÏóÖС£

ÏÂÒ»´ÎÎÒÃǽ«»á¿´µ½ÈçºÎʹÓÃË«Ïò¹ØÏµºÍ·´·¶Ê½»¯È¥ÌáÉýÒÔÉÏÈýÖÖ»ù±¾·½°¸µÄÐÔÄÜ¡£

Part 2

ÔÚÉÏһƪÎÄÕÂÖÐÎÒ½éÉÜÁËÈýÖÖ»ù±¾µÄÉè¼Æ·½°¸£ºÄÚǶ£¬×ÓÒýÓ㬸¸ÒýÓã¬Í¬Ê±ËµÃ÷ÁËÔÚÑ¡Ôñ·½°¸Ê±ÐèÒª¿¼ÂǵÄÁ½¸ö¹Ø¼üÒòËØ¡£

Ò»¶Ô¶àÖеĶàÊÇ·ñÐèÒªÒ»¸öµ¥¶ÀµÄʵÌå¡£

Õâ¸ö¹ØÏµÖм¯ºÏµÄ¹æÄ£ÊÇÒ»¶ÔºÜÉÙ£¬ºÜ¶à£¬»¹ÊǷdz£¶à¡£

ÔÚÕÆÎÕÁËÒÔÉÏ»ù´¡¼¼Êõºó£¬ÎÒ½«»á½éÉܸüΪ¸ß¼¶µÄÖ÷Ì⣺˫Ïò¹ØÁªºÍ·´·¶Ê½»¯¡£

Ë«Ïò¹ØÁª

Èç¹ûÄãÏëÈÃÄãµÄÉè¼Æ¸ü¿á£¬Äã¿ÉÒÔÈÃÒýÓõġ°one¡±¶ËºÍ¡°many¡±¶Ëͬʱ±£´æ¶Ô·½µÄÒýÓá£

ÒÔÉÏһƪÎÄÕÂÌÖÂÛ¹ýµÄÈÎÎñ¸ú×ÙϵͳΪÀý¡£ÓÐpersonºÍtaskÁ½¸ö¼¯ºÏ£¬one-to-nµÄ¹ØÏµÊÇ´Óperson¶Ëµ½task¶Ë¡£ÔÚÐèÒª»ñÈ¡personËùÓеÄtaskÕâ¸ö³¡¾°ÏÂÐèÒªÔÚpersonÕâ¸ö¶ÔÏóÖб£´æÓÐtaskµÄidÊý×飬ÈçÏÂÃæ´úÂëËùʾ¡£

ÔÚijЩ³¡¾°ÖÐÕâ¸öÓ¦ÓÃÐèÒªÏÔʾÈÎÎñµÄÁÐ±í£¨ÀýÈçÏÔʾһ¸ö¶àÈËЭ×÷ÏîÄ¿ÖÐËùÓеÄÈÎÎñ£©£¬ÎªÁËÄܹ»¿ìËٵĻñȡij¸öÓû§¸ºÔðµÄÏîÄ¿¿ÉÒÔÔÚtask¶ÔÏóÖÐǶÈ븽¼ÓµÄpersonÒýÓùØÏµ¡£

Õâ¸ö·½°¸¾ßÓÐËùÓеÄÒ»¶Ô¶à·½°¸µÄÓÅȱµã£¬µ«ÊÇͨ¹ýÌí¼Ó¸½¼ÓµÄÒýÓùØÏµ¡£ÔÚtaskÎĵµ¶ÔÏóÖÐÌí¼Ó¶îÍâµÄ¡°owner¡±ÒýÓÿÉÒԺܿìµÄÕÒµ½Ä³¸ötaskµÄËùÓÐÕߣ¬µ«ÊÇÈç¹ûÏ뽫һ¸ötask·ÖÅ䏸ÆäËûperson¾ÍÐèÒª¸üÐÂÒýÓÃÖеÄpersonºÍtaskÕâÁ½¸ö¶ÔÏó£¨ÊìϤ¹ØÏµÊý¾Ý¿âµÄͯЬ»á·¢ÏÖÕâÑù¾Íû·¨±£Ö¤²Ù×÷µÄÔ­×ÓÐÔ¡£µ±È»£¬Õâ¶ÔÈÎÎñ¸ú×ÙϵͳÀ´Ëµ²¢Ã»ÓÐʲôÎÊÌ⣬µ«ÊÇÄã±ØÐ뿼ÂÇÄãµÄÓÃÀýÊÇ·ñÄܹ»ÈÝÈÌ£©

ÔÚÒ»¶Ô¶à¹ØÏµÖÐÓ¦Ó÷´·¶Ê½

ÔÚÄãµÄÉè¼ÆÖмÓÈë·´·¶Ê½£¬¿ÉÒÔʹÄã±ÜÃâÓ¦Óò㼶±ðµÄjoin¶ÁÈ¡£¬µ±È»£¬´ú¼ÛÊÇÕâÒ²»áÈÃÄãÔÚ¸üÐÂÊÇÐèÒª²Ù×÷¸ü¶àÊý¾Ý¡£ÏÂÃæÎÒ»á¾Ù¸öÀý×ÓÀ´½øÐÐ˵Ã÷

·´·¶Ê½Many -< One

ÒÔ²úÆ·ºÍÁã¼þΪÀý£¬Äã¿ÉÒÔÔÚpartsÊý×éÖÐÈßÓà´æ´¢Áã¼þµÄÃû×Ö¡£ÒÔÏÂÊÇûÓмÓÈë·´·¶Ê½Éè¼ÆµÄ½á¹¹¡£

·´·¶Ê½»¯Òâζ×ÅÄã²»ÐèÒªÖ´ÐÐÒ»¸öÓ¦Óò㼶±ðµÄjoinÈ¥ÏÔʾһ¸ö²úÆ·ËùÓеÄÁã¼þÃû×Ö£¬µ±È»Èç¹ûÄãͬʱ»¹ÐèÒªÆäËûÁã¼þÐÅÏ¢ÄÇÕâ¸öÓ¦ÓòãµÄjoinÊDZÜÃâ²»Á˵ġ£

ÔÚʹµÃ»ñÈ¡Áã¼þÃû×Ö¼òµ¥µÄͬʱ£¬Ö´ÐÐÒ»¸öÓ¦Óò㼶±ðµÄjoin»áºÍ֮ǰµÄ´úÂëÓÐÐ©Çø±ð£¬¾ßÌåÈçÏ£º

·´·¶Ê½»¯ÔÚ½ÚÊ¡Äã¶ÁµÄ´ú¼ÛµÄͬʱ»á´øÀ´¸üеĴú¼Û£ºÈç¹ûÄ㽫Áã¼þµÄÃû×ÖÈßÓൽ²úÆ·µÄÎĵµ¶ÔÏóÖУ¬ÄÇôÄãÏë¸ü¸Äij¸öÁã¼þµÄÃû×ÖÄã¾Í±ØÐëͬʱ¸üÐÂËùÓаüº¬Õâ¸öÁã¼þµÄ²úÆ·¶ÔÏó¡£

ÔÚÒ»¸ö¶Á±ÈдƵÂʸߵĶàµÄϵͳÀ·´·¶Ê½ÊÇÓÐʹÓõÄÒâÒåµÄ¡£Èç¹ûÄãºÜ¾­³£µÄÐèÒª¸ßЧµÄ¶ÁÈ¡ÈßÓàµÄÊý¾Ý£¬µ«ÊǼ¸ºõ²»È¥±ä¸üËûd»°£¬ÄÇô¸¶³ö¸üÐÂÉϵĴú¼Û»¹ÊÇÖµµÃµÄ¡£¸üÐÂµÄÆµÂÊÔ½¸ß£¬ÕâÖÖÉè¼Æ·½°¸µÄ´øÀ´µÄºÃ´¦Ô½ÉÙ¡£

ÀýÈ磺¼ÙÉèÁã¼þµÄÃû×ֱ仯µÄƵÂʺܵͣ¬µ«ÊÇÁã¼þµÄ¿â´æ±ä»¯ºÜƵ·±£¬ÄÇôÄã¿ÉÒÔÈßÓàÁã¼þµÄÃû×Öµ½²úÆ·¶ÔÏóÖУ¬µ«ÊDZðÈßÓàÁã¼þµÄ¿â´æ¡£

ÐèҪעÒâµÄÊÇ£¬Ò»µ©ÄãÈßÓàÁËÒ»¸ö×ֶΣ¬ÄÇô¶ÔÓÚÕâ¸ö×ֶεĸüн«²»ÔÚÊÇÔ­×ӵġ£ºÍÉÏÃæË«ÏòÒýÓõÄÀý×ÓÒ»Ñù£¬Èç¹ûÄãÔÚÁã¼þ¶ÔÏóÖиüÐÂÁËÁã¼þµÄÃû×Ö£¬ÄÇô¸üвúÆ·¶ÔÏóÖб£´æµÄÃû×Ö×Ö¶Îǰ½«»á´æÔÚ¶Ìʱ¼äµÄ²»Ò»Ö¡£

·´·¶Ê½One -< Many

ÄãÒ²¿ÉÒÔÈßÓàone¶ËµÄÊý¾Ýµ½many¶Ë£º

Èç¹ûÄãÈßÓà²úÆ·µÄÃû×Öµ½Áã¼þ±íÖУ¬ÄÇôһµ©¸üвúÆ·µÄÃû×־ͱØÐë¸üÐÂËùÓкÍÕâ¸ö²úÆ·ÓйصÄÁã¼þ£¬Õâ±ÈÆðÖ»¸üÐÂÒ»¸ö²úÆ·¶ÔÏóÀ´Ëµ´ú¼ÛÃ÷ÏÔ¸ü´ó¡£ÕâÖÖÇé¿öÏ£¬¸üÓ¦¸ÃÉ÷ÖØµÄ¿¼ÂǶÁдƵÂÊ¡£

ÔÚÒ»¶ÔºÜ¶àµÄ¹ØÏµÖÐÓ¦Ó÷´·¶Ê½

ÔÚÈÕ־ϵͳÕâ¸öÒ»¶ÔÐí¶àµÄÀý×ÓÖÐÒ²¿ÉÒÔÓ¦Ó÷´·¶Ê½»¯µÄ¼¼Êõ¡£Äã¿ÉÒÔ½«one¶Ë£¨Ö÷»ú¶ÔÏó£©ÈßÓൽÈÕÖ¾¶ÔÏóÖУ¬»òÕß·´Ö®¡£

ÏÂÃæµÄÀý×Ó½«Ö÷»úÖеÄIPµØÖ·ÈßÓൽÈÕÖ¾¶ÔÏóÖС£

Èç¹ûÏë»ñÈ¡×î½üij¸öipµØÖ·µÄÈÕÖ¾ÐÅÏ¢¾Í±äµÄºÜ¼òµ¥£¬Ö»ÐèÒªÒ»ÌõÓï¾ä¶ø²»ÊÇ֮ǰµÄÁ½Ìõ¾ÍÄÜÍê³É¡£

ÊÂʵÉÏ£¬Èç¹ûone¶ËÖ»ÓÐÉÙÁ¿µÄÐÅÏ¢´æ´¢£¬ÄãÉõÖÁ¿ÉÒÔÈ«²¿ÈßÓà´æ´¢µ½¶à¶ËÉÏ£¬ºÏ²¢Á½¸ö¶ÔÏó¡£

ÁíÒ»·½Ã棬Ҳ¿ÉÒÔÈßÓàÊý¾Ýµ½one¶Ë¡£±ÈÈç˵ÄãÏëÔÚÖ÷»úÎĵµÖб£´æ×î½üµÄ1000ÌõÈÕÖ¾£¬¿ÉÒÔʹÓÃMongoDB 2.4ÖÐмÓÈëµÄ$eache/$slice¹¦ÄÜÀ´±£Ö¤listÓÐÐò¶øÇÒÖ»±£´æ1000Ìõ¡£

ÈÕÖ¾¶ÔÏó±£´æÔÚlogmsg¼¯ºÏÖУ¬Í¬Ê±ÈßÓൽhosts¶ÔÏóÖС£ÕâÑù¼´Ê¹hosts¶ÔÏóÖг¬¹ý1000ÌõµÄÊý¾ÝÒ²²»»áµ¼ÖÂÈÕÖ¾¶ÔÏó¶ªÊ§¡£

ͨ¹ýÔÚ²éѯÖÐʹÓÃͶӰ²ÎÊý £¨ÀàËÆ{_id:1}£©µÄ·½Ê½ÔÚ²»ÐèҪʹÓÃlogmsgsÊý×éµÄÇé¿öϱÜÃâ»ñÈ¡Õû¸ömongodb¶ÔÏó£¬1000¸öÈÕÖ¾ÐÅÏ¢´øÀ´µÄÍøÂ翪ÏúÊǺܴóµÄ¡£

ÔÚÒ»¶Ô¶àµÄÇé¿öÏ£¬ÐèÒªÉ÷ÖØµÄ¿¼ÂǶÁºÍ¸üÐÂµÄÆµÂÊ¡£ÈßÓàÈÕÖ¾ÐÅÏ¢µ½Ö÷»úÎĵµ¶ÔÏóÖÐÖ»ÓÐÔÚÈÕÖ¾¶ÔÏ󼸺õ²»»á·¢Éú¸üеÄÇé¿öϲÅÊǸöºÃµÄ¾ö¶¨¡£

×ܽá

ÔÚÕâÆªÎÄÕÂÀÎÒ½éÉÜÁ˶ÔÈýÖÖ»ù´¡·½°¸£ºÄÚǶÎĵµ£¬×ÓÒýÓ㬸¸ÒýÓõIJ¹³äÑ¡Ôñ¡£

ʹÓÃË«ÏòÒýÓÃÀ´ÓÅ»¯ÄãµÄÊý¾Ý¿â¼Ü¹¹£¬Ç°ÌáÊÇÄãÄܽÓÊÜÎÞ·¨Ô­×Ó¸üеĴú¼Û¡£

¿ÉÒÔÔÚÒýÓùØÏµÖÐÈßÓàÊý¾Ýµ½one¶Ë»òÕßN¶Ë¡£

ÔÚ¾ö¶¨ÊÇ·ñ²ÉÓ÷´·¶Ê½»¯Ê±ÐèÒª¿¼ÂÇÏÂÃæµÄÒòËØ£º

Ä㽫ÎÞ·¨¶ÔÈßÓàµÄÊý¾Ý½øÐÐÔ­×Ó¸üС£

Ö»ÓжÁд±È½Ï¸ßµÄÇé¿öϲÅÓ¦¸Ã²ÉÈ¡·´·¶Ê½»¯µÄÉè¼Æ¡£

Ï´Σ¬ÎÒ½«»á¸æËßÄãÔÚÃæ¶ÔÕâЩ·½°¸Ê±¸ÃÈçºÎ¾ñÔñ¡£

Part 3

ÕâÆªÎÄÕÂÊÇϵÁеÄ×îºóһƪ¡£ÔÚµÚһƪÎÄÕÂÀÎÒ½éÉÜÁËÈýÖÖÕë¶Ô¡°Ò»¶Ô¶à ¡±¹ØÏµ½¨Ä£µÄ»ù´¡·½°¸¡£ÔÚµÚ¶þƪÎÄÕÂÖУ¬ÎÒ½éÉÜÁ˶Իù´¡·½°¸µÄÀ©Õ¹£ºË«Ïò¹ØÁªºÍ·´·¶Ê½»¯¡£

·´·¶Ê½¿ÉÒÔÈÃÄã±ÜÃâһЩӦÓò㼶±ðµÄjoin£¬µ«ÊÇÕâÒ²»áÈøüбäµÄ¸ü¸´ÔÓ£¬¿ªÏú¸ü´ó¡£²»¹ýÈßÓàÄÇЩ¶ÁȡƵÂÊÔ¶Ô¶´óÓÚ¸üÐÂÆµÂʵÄ×ֶλ¹ÊÇÖµµÃµÄ¡£

Èç¹ûÄ㻹ûÓжÁ¹ýǰÁ½ÆªÎÄÕ£¬»¶Ó­Ò»ÀÀ¡£

ÈÃÎÒÃǻعËÏÂÕâЩ·½°¸

Äã¿ÉÒÔ²ÉÈ¡ÄÚǶ£¬»òÕß½¨Á¢one¶Ë»òÕßN¶ËµÄÒýÓã¬Ò²¿ÉÒÔÈýÕß¼æ¶øÓÐÖ®¡£

Äã¿ÉÒÔÔÚone¶Ë»òÕßN¶ËÈßÓà¶à¸ö×Ö¶Î

ÏÂÃæÕâЩÊÇÄãÐèÒª½÷¼ÇµÄ£º

1¡¢ÓÅÏÈ¿¼ÂÇÄÚǶ£¬³ý·ÇÓÐʲôÆÈ²»µÃÒѵÄÔ­Òò¡£

2¡¢ÐèÒªµ¥¶À·ÃÎÊÒ»¸ö¶ÔÏó£¬ÄÇÕâ¸ö¶ÔÏó¾Í²»Êʺϱ»ÄÚǶµ½ÆäËû¶ÔÏóÖС£

3¡¢Êý×é²»Ó¦¸ÃÎÞÏÞÖÆÔö³¤¡£Èç¹ûmany¶ËÓÐÊý°Ù¸öÎĵµ¶ÔÏó¾Í²»ÒªÈ¥ÄÚǶËûÃÇ¿ÉÒÔ²ÉÓÃÒýÓÃObjectIDµÄ·½°¸£»Èç¹ûÓÐÊýǧ¸öÎĵµ¶ÔÏó£¬ÄÇô¾Í²»ÒªÄÚǶObjectIDµÄÊý×é¡£¸Ã²ÉÈ¡ÄÄЩ·½°¸È¡¾öÓÚÊý×éµÄ´óС¡£

4¡¢²»Òªº¦ÅÂÓ¦Óò㼶±ðµÄjoin£ºÈç¹ûË÷Òý½¨µÄÕýÈ·²¢ÇÒͨ¹ýͶӰÌõ¼þ£¨µÚ¶þÕÂÌá¼°£©ÏÞÖÆ·µ»ØµÄ½á¹û£¬ÄÇôӦÓò㼶±ðµÄjoin²¢²»»á±È¹ØÏµÊý¾Ý¿âÖÐjoin¿ªÏú´ó¶àÉÙ¡£

5¡¢ÔÚ½øÐз´·¶Ê½Éè¼ÆÊ±ÇëÏÈÈ·È϶Áд±È¡£Ò»¸ö¼¸ºõ²»¸ü¸ÄÖ»ÊǶÁÈ¡µÄ×ֶβÅÊʺÏÈßÓൽÆäËû¶ÔÏóÖС£

6¡¢ÔÚMongoDBÖÐÈçºÎ¶ÔÄãµÄÊý¾Ý½¨Ä££¬È¡¾öÓÚÄãµÄÓ¦ÓóÌÐòÈçºÎÈ¥·ÃÎÊËüÃÇ¡£Êý¾ÝµÄ½á¹¹ÒªÈ¥ÊÊÓ¦ÄãµÄ³ÌÐòµÄ¶Áд³¡¾°¡£

Éè¼ÆÖ¸ÄÏ

µ±ÄãÔÚMongoDBÖжԡ°Ò»¶Ô¶à¡±¹ØÏµ½øÐн¨Ä££¬ÄãÓкܶàµÄ·½°¸¿É¹©Ñ¡Ôñ£¬ËùÒÔÄã±ØÐëºÜ½÷É÷µÄÈ¥¿¼ÂÇÊý¾ÝµÄ½á¹¹¡£ÏÂÃæÕâЩÎÊÌâÊÇÄã±ØÐëÈÏÕæË¼¿¼µÄ£º

¹ØÏµÖм¯ºÏµÄ¹æÄ£Óжà´ó£ºÊÇÒ»¶ÔºÜÉÙ£¬ºÜ¶à£¬»¹ÊǷdz£¶à£¿

¶ÔÓÚÒ»¶Ô¶àÖС±¶à¡°µÄÄÇÒ»¶Ë£¬ÊÇ·ñÐèÒªµ¥¶ÀµÄ·ÃÎÊËüÃÇ£¬»¹ÊÇ˵ËüÃÇÖ»»áÔÚ¸¸¶ÔÏóµÄÉÏÏÂÎÄÖб»·ÃÎÊ¡£

±»ÈßÓàµÄ×ֶεĶÁдµÄ±ÈÀýÊǶàÉÙ£¿

Êý¾Ý½¨Ä£Éè¼ÆÖ¸ÄÏ

ÔÚÒ»¶ÔºÜÉÙµÄÇé¿öÏ£¬Äã¿ÉÒÔÔÚ¸¸ÎĵµÖÐÄÚǶÊý×é¡£

ÔÚÒ»¶ÔºÜ¶à»òÕßÐèÒªµ¥¶À·ÃÎÊ¡°N¡±¶ËµÄÊý¾Ýʱ£¬Äã¿ÉÒÔ²ÉÓÃÊý×éÒýÓÃObjectIDµÄ·½Ê½¡£Èç¹û¿ÉÒÔ¼ÓËÙÄãµÄ·ÃÎÊÒ²¿ÉÒÔÔÚ¡°N¡±¶ËʹÓø¸ÒýÓá£

ÔÚÒ»¶Ô·Ç³£¶àµÄÇé¿öÏ£¬¿ÉÒÔÔÚ¡°N¡±¶ËʹÓø¸ÒýÓá£

Èç¹ûÄã´òËãÔÚÄãµÄÉè¼ÆÖÐÒýÈëÈßÓàµÈ·´·¶Ê½Éè¼Æ£¬ÄÇôÄã±ØÐëÈ·±£ÄÇЩÈßÓàµÄÊý¾Ý¶ÁÈ¡µÄƵÂÊÔ¶Ô¶´óÓÚ¸üÐÂµÄÆµÂÊ¡£¶øÇÒÄãÒ²²»ÐèÒªºÜÇ¿µÄÒ»ÖÂÐÔ¡£ÒòΪ·´·¶Ê½»¯µÄÉè¼Æ»áÈÃÄãÔÚ¸üÐÂÈßÓà×Ö¶Îʱ¸¶³öÒ»¶¨µÄ´ú¼Û£¨¸üÂý£¬·ÇÔ­×Ó»¯£©

   
2609 ´Îä¯ÀÀ       29
Ïà¹ØÎÄÕÂ

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

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

Êý¾ÝÖÎÀí¡¢Êý¾Ý¼Ü¹¹¼°Êý¾Ý±ê×¼
MongoDBʵս¿Î³Ì
²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿âÉè¼ÆÓëÓÅ»¯
PostgreSQLÊý¾Ý¿âʵսÅàѵ