±¾ÎÄ·Òë¡¢ÕûÀí×Ô Matt Yonkovit ׫дµÄ²©¿ÍÎÄÕ£¬ÔÎĹ²·ÖΪËIJ¿·Ö£º
- Baseline Data and the Size of the Market
- Migrating from Proprietary Software to Open Source
- The Most Popular Open Source Databases 2020
- When is Open Source Not Really Open
ÒÔÏÂÊÇÇ°3ƪµÄÖ÷ÒªÄÚÈÝ¡£
# Êý¾Ý¿âÊг¡
Ê×ÏÈ¿´ÏÂGartnerÈ¥ÄêµÄÊý¾Ý£º
- È«ÇòÊý¾Ý¿â¹ÜÀíϵͳÊÕÈëԼΪ460ÒÚÃÀÔª
- ×ÜÌåͬ±ÈÔö³¤Ô¼18£¥
- ÔÆÊý¾Ý¿âÕ¼ÁËÕâÒ»Ôö³¤µÄ68£¥
ÕâÀïµÄ ¡°ÔÆÊý¾Ý¿â¡± ¶¨Òå¿ÉÄÜÓÐЩÕùÒ飺ÓÐЩÈËÓà ¡°ÔÆÊý¾Ý¿â¡± À´Ö¸´úÔÚÔÆ·þÎñÉÏÔËÐеÄÈκÎÊý¾Ý¿â£¬ÓÐЩ½öÖ¸ÔÚÔÆÌṩÉ̵ÄÊý¾Ý¿â¼´·þÎñ£¨DBaaS£©ÖÐÔËÐеÄÊý¾Ý¿â¡£µ«ÎÞÂÛÄÄÖÖ·½Ê½£¬ÕâÖÖÔö³¤ÓëÇ÷Êƶ¼ËµÃ÷£ºÊý¾Ý¿âÐÐÒµµÄÓÎÏ·¹æÔòÒѾ±ä¡£
ÔÚδÀ´ÎåÄêÉõÖÁÊ®ÄêÄÚ£¬¼´Ê¹ÓÃ×½øµÄ·½Ê½¹ÀË㣬ȫ²¿ÒµÎñ¶¼ÔËÐÐÔÚÔÆÉÏÊDz»ÏÖʵµÄ¡£Êµ¼ÊÉÏÈç¹ûÒÔÐÐÒµÔö³¤ÎªÄ£ÐÍ£¬¼´Ê¹Î´À´5ÄêÄÚ20£¥µÄÄÚ²¿Êý¾Ý¿âÊÇ×Ô½¨²¿ÊðµÄ£¬¶ø80£¥µÄÊý¾Ý¶¼ÔÚÔÆÖУ¨ÒѾÊÇÒ»¸öºÜ¼¤½øµÄÊý×Ö£©£¬ÕâÈÔÊÇÒ»¸ö250ÒÚÃÀÔªµÄÊг¡¡£
# »ìºÏÓë¶àÔÆ»·¾³
ºÜ¶à¹«Ë¾²¢Î´²ÉÓõ¥Ò»µÄÔƳ§ÉÌ£¬ËûÃǵĴó¶àÊýÒµÎñ¶¼ÔËÐÐÔÚ»ìºÏ»·¾³ºÍ¶àÔÆ»·¾³ÖС£µ÷²éÊý¾ÝÏÔʾ£¬ÓÐ61£¥µÄÆóÒµÒѾӵÓлìºÏ»·¾³¡£
ºÜ¶à¹«Ë¾µÄÒµÎñ²¿Ê𣬶¼²ÉÓÃÁË¿ÉÒÆÖ²ÐÔµÄÕ½ÂÔ£¬ÒÔÈ·±£ËüÃÇ¿ÉÒÔÔÚ²»Í¬µÄ»·¾³ÖÐÔËÐС£Run Anywhere/Run Everywhere?ÒѳÉΪδÀ´Ó¦ÓóÌÐòÉè¼ÆµÄ±ØÒªÌõ¼þ¡£
# ¿ªÔ´Êý¾Ý¿âÊг¡Ôö³¤
Êý¾Ý¿âÊÇÒ»¸öºÜ´óµÄÊг¡£¬²¢ÇÒ»áÔ½À´Ô½´ó¡£ÔƺͿªÔ´Êý¾Ý¿âµÄÔö³¤ËÙ¶ÈÉõÖÁ³¬³öÁËÐÐҵƽ¾ùˮƽ£¬ÓÉÓÚ¹«¿ªÐÅÏ¢ºÜÉÙ£¬Ä¿Ç°ºÜÄѵõ½¾ßÌåµÄÏà¹ØÊý×Ö¡£Gartner¶ÔÕû¸öÊг¡·¢±íÁËһЩ±¨¸æ£¬È´²¢Î´¾ßÌåÌÖÂÛ¹æÄ£ºÍ³É³¤¡£ÏñOracleÕâÑùµÄ¹«Ë¾Ò²²¢Î´Í¸Â¶ÆäÓ뿪ԴÊý¾Ý¿âÓйصÄÌض¨ÊÕÈë¡£
ͨ¹ý²»Í¬µÄ¹«Ë¾¡¢ÔÆÌṩÉÌ¡¢·ÖÎöʦµÈÌṩµÄ¿ÉÓÃÊг¡Êý¾ÝÀ´¹À¼Æ£¬Õâһϸ·ÖÊг¡µÄÄêÊÕÈëÔÚ7-8ÒÚÃÀÔªÖ®¼ä¡£Õâ°üÀ¨´ÓÔÆÌṩÉÌ´¦¹ºÂò¿ªÔ´Èí¼þÊý¾Ý¿â¡£
¿ªÔ´Êý¾Ý¿âµÄÔö³¤ÂÊÔ¶¸ßÓÚÐÐҵƽ¾ùˮƽ£¬×ÜÌå¿´À´Ô¼Îª45-50£¥¡£Ò»Ð©¹©Ó¦ÉÌÔö³¤¸üѸËÙ£¬MongoDB±¨¸æÔÚµÚÈý¼¾¶È£¬ËûÃǵÄAtlas DBaaSÕ¼Æä×ÜÊÕÈëµÄ40£¥£¨È¥ÄêͬÆÚΪ21£¥£©¡£AtlasÔÚ×î½üÒ»¸ö¼¾¶ÈµÄÊÕÈëÔö³¤ÁË185£¥ÒÔÉÏ¡£
#?´ÓÉÌÓõ½¿ªÔ´
¿ªÔ´Êý¾Ý¿âÔö³¤µÄÁ½¸öÖØÒªÒòËØ£º
- ÐÂÓ¦ÓóÌÐòµÄ¿ª·¢
- À´×Ô´«Í³ÉÌÓÃÊý¾Ý¿âµÄǨÒÆ
Ä¿Ç°ºÜ¶à¹«Ë¾µÄ´óÐ͸´ÔÓÒµÎñÈÔÔËÐÐÔÚ´«Í³ÉÌÓÃÊý¾Ý¿âÉÏ£¬¿¼Âǵ½µ¼ÖÂǨÒÆ·çÏÕÓë³É±¾£¬ÉÌÓÃÓ뿪Դ¹²´æµÄÏÖÏóºÜÆձ顣
±ÈÈ磺
SQL Server+MySQL»òOracle+MySQL
ÖµµÃ×¢ÒâµÄÊÇ£¬²¢·ÇËùÓеÄǨÒƶ¼ÊǼòµ¥µÄºó¶ËÊý¾Ý¿âÌæ»»£¬¸ü¶àµÄÊǹØÓÚÕû¸ö¼¼Êõ¶ÑÕ»µÄÌæ»»£¬²¢ÇÒÉæ¼°´ÓÉϵ½ÏµÄÖØ×ö¡£
ÀýÈ磬´ÓOracleǨÒƵ½MongoDB ¿ÉÄÜÐèҪʹÓÃÍêÈ«ÖØÐÂÉè¼ÆµÄÔÆÔÉúÓ¦ÓÃÀ´Ìæ»»Õû¸öÔÓмܹ¹£¬ÕâÀï¿ÉÒÔ¿´µ½¶Ô¸´ÔÓÓ¦ÓóÌÐòËù×öÁ˸ü´óµÄµ÷Õû¡£
# ËÔÚÍƶ¯µ±Ç°µÄ¿ªÔ´ºÍÔÆÊý¾Ý¿âÔö³¤£¿
Ò»¾ä»°´ð°¸£º¿ª·¢ÈËÔ±
¹ýÈ¥£¬DBA»ò»ù´¡¼Ü¹¹ÍŶÓͨ³£»áŬÁ¦ÕûºÏ£¬²¢½µµÍËùʹÓü¼ÊõµÄ¸´ÔÓÐÔ¡£ÕâʹÐí¶à¹«Ë¾¹ýÓÚÒÀÀµµ¥Ò»µÄÉÌÓÃÊý¾Ý¿â²úÆ·£¨±ÈÈç Oracle »òÕß SQL ServerÈ«¼ÒÍ°£©µ«ÏÖÔÚÕâÖÖÇé¿öÒѾ³ÉΪÀúÊ·£¬¸ü¶àÓÅÐãרҵµÄÊý¾Ý¿â²úÆ·±»Éè¼Æ³öÀ´¡£¿ª·¢ÈËÔ±ºÍ¼Ü¹¹Ê¦Ô½À´Ô½¶àµÄÇãÏòÓÚÑ¡ÔñÕâЩм¼Êõ£¬¶àÊý¾Ý¿âµÄÇ÷ÊÆÈÕÒæÃ÷ÏÔ¡£
ÔÚµ±Ç°µÄÊý¾Ý¿â»·¾³ÖУ¬¿ª·¢ÈËÔ±ÓÐ×űÈÒÔÍù¸ü¶àµÄÑ¡Ôñ¡£ÎÒÃÇÒѾÔںܶà´óÐ͹«Ë¾Öп´µ½ÁËÏàͬµÄģʽ¡£
¸÷¸ö¿ª·¢ÍŶÓÑ¡ÔñÁ˲»Í¬µÄ¼¼Êõ¡£¶øDBA¡¢SRE¡¢SAµÈ½ÇÉ«½«½Ó¹Ü²¢³¤ÆÚÖ§³ÖÕâЩ¼¼Êõ¡£µ±È»Õâ»áʹ¹«Ë¾ÄÚ²¿Ðγɼ«Æ临Ôӵļ¼Êõ¾ØÕó¡£
Ëæ×ÅʹÓõÄÊìÁ·ºÍЧÂʵÄÌáÉý£¬»ù´¡¼Ü¹¹ÍŶÓÖð½¥³ÉΪ¡°²úÆ·¿ª·¢ÍŶӡ±£¬¹¹½¨×Ô¶¯»¯µÄ¹¤¾ßºÍ¼Ü¹¹£¬ÒÔÖ§³Ö±ä»¯Ñ¸Ëٵļ¼Êõ¶ÑÕ»¡£¸´ÔӵĻ·¾³¿ÉÄܵ¼ÖÂÐí¶àÎÊÌ⣬¶øÇÒÄÑÒÔÕûºÏµ½µ¥¸öÊý¾Ý¿â¼¼ÊõÖУ¬µ«ÕâÊÇδÀ´Ò»¸öÖØÒªÇ÷ÊÆ¡£
# 2020Äê×îÊÜ»¶ÓµÄ¿ªÔ´Êý¾Ý¿â
ϱí¶Ô±ÈÁË3¸öÀ´Ô´µÄÊý¾Ý£º
Perconaµ÷²éÎÊ¾í¡¢DB-EnginesÅÅÃû¡¢Stack-Overflowµ÷²éÎÊ¾í¡£
¾¡¹Ü´æÔÚһЩ²îÒ죬µ«ÔÚ²»Í¬µÄµ÷²éºÍÀ´Ô´ÖУ¬×îÊÜ»¶ÓµÄ¿ªÔ´Êý¾Ý¿âÅÅÃû´óÖÂÏàËÆ¡£
DB-enginesÏÔʾ£¬¿ªÔ´ÓëÉÌÒµÊý¾Ý¿âµÄ²î¾àÕýÔÚËõС£º
¸ù¾ÝDB-enginesµÄÊý¾Ý£¬ÒÔÏÂÊǸù¾Ý×ÜÌåÊÜ»¶Ó³Ì¶ÈµÄÅÅÃû¡£½ØÖÁ2020Äê3Ô£¬MySQLµÄÁ÷ÐжÈÈÔÊÇPostgreSQLºÍMongoDBµÄ2±¶¡£
Stack-Overflow ÿÄ궼»á½øÐдóÐÍ¿ª·¢ÈËÔ±µ÷²é£¨2019ÄêÓÐ90,000ÃûÊÜ·ÃÕߣ©¡£ÒÔÏÂÊÇ¿ªÔ´Êý¾Ý¿â 2018-2019ÄêÖ®¼äµÄʹÓÃÂʲîÒì¡£
1¡¢MySQLÊý¾Ý¿âËÙÀÀ:
MySQL¿ÉÒÔÓÃÒ»×Ö¸ÅÀ¨£ºÎÈ
- ¾ßÓÐ×î´óµÄ°²×°»ù´¡£¬DB-EnginesÅÅÃû±ÈÏÂÒ»Ãû¸ß³ö2±¶ÒÔÉÏ£¬Èç¹ûËãÉÏËùÓзÖÖ§°æÉõÖÁ¿ÉÒÔ³¬¹ýoracle£¬ÎÞÀ¢Îª×îÁ÷ÐеĿªÔ´Êý¾Ý¿â¡£
- ¾¡¹ÜÕ¼ÓÐÂʺܴ󣬵«Ðí¶à¹«Ë¾¶¼ÔÚÔËÐи÷ÖÖ²»Í¬µÄMySQL¡£
- Oracle±¾ÉíÓÐÊýÁ¿¿É¹ÛµÄMySQL Enterprise£¨ÓëCommunityÉçÇø°æÏà±ÈÓÐһЩ¹¦ÄܲîÒ죬²¢ÇÒÊǸ¶·ÑµÄ£©¡£
- PerconaÒ²¾ßÓÐÊÊÓÃÓÚMySQL×Ô¼ºµÄ°æ±¾£¬¸Ã°æ±¾100£¥µÄ¿ªÔ´£¬²¢ÇÒ°üº¬ÔöÇ¿¹¦ÄܺÍÆóÒµ¹¦ÄÜ¡£
- Ò²ÓÐÐí¶à¹«Ë¾ÔËÐÐ×Ô¼ºµÄ¶¨ÖÆ°æ±¾¡£
MySQLµÄÓŵ㣺
- ÅÓ´óµÄ°²×°»ù´¡
- Ò×ÓÚÉÏÊÖ
- ³¤ÆÚµÄ×·ËÝÓëÍêÉÆ
- µÚÈý·½·þÎñµÄÈ«Ã渲¸Ç
- Ìæ´ú·½°¸·á¸»
- Á¼ºÃµÄÉçÇø¹±Ï×
ÊÊÓõij¡¾°£º
- ´óÁ¿ÓÃÓÚºó¶ËµÄµÚÈý·½Ó¦ÓóÌÐò
- WebÓ¦ÓóÌÐò
- µç×ÓÉÌÎñ£ºÁãÊÛ¿Í»§ÈºÍ¨¹ýMySQLÖ§³ÅÁ˱¬·¢Ê½Ôö³¤µÄÒµÎñ
- ÐÂÓ¦ÓóÌÐò¿ª·¢Ò»Ö±ÊÇMySQLµÄ×î¼ÑÑ¡Ôñ
MySQLÉçÇø£º
- ×Ô´ÓMySQL±»ÊÕ¹ºOracleÖ®ºó£¬ÔÚÎȶ¨ÐԺ͹¦ÄÜÉ϶¼´ó´óÔöÇ¿
- PerconaÖ®ÀàµÄ¹«Ë¾ÒѾÔÚÐÔÄÜ¡¢¿ÉÀ©Õ¹ÐԺ͹¦ÄÜ·½ÃæΪMySQL´øÀ´ÁËȫеĸĽø
- Facebook¡¢°¢Àï°Í°Í¡¢ÌÚѶºÍÆäËû¹«Ë¾ÎªÉçÇø¹±Ï×ÁËÐí¶à´úÂëºÍ¹¦ÄÜ
- Éú̬ϵͳÖеÄй«Ë¾Ò²ÔÚ»ý¼«²ÎÓë¹±Ï×Á¦Á¿¡£ÀýÈ磬PlanetScaleµÈ¹«Ë¾ÌṩµÄVitessºáÏòÀ©Õ¹·½°¸¡£
¶ÔMySQLδÀ´µÄ¿´·¨£º
- »á³ÖÐø¶ÔÏÖÓй¦ÄܽøÐÐÍêÉÆÓë¸Ä½ø£¬µ«²»»áÓдó¹æÄ£µÄ´´Ð¡¢·ÉÔ¾¡£
- MySQLÉçÇø½«ÖÂÁ¦ÓÚʹÆä¶Ô¿ª·¢ÈËÔ±¸ü¾ßÎüÒýÁ¦£¬°üÀ¨Ôö¼Óй¦ÄÜ¡¢¶Ô¿ª·¢ÈËÔ±¸üÓѺá£
×¢ÒâÊÂÏ
- ¶ÔÓÚ´óÐ͵ÄÀϾÉÓ¦Óã¬MySQL²¢²»ÊǺܺõÄǨÒÆÄ¿±ê
- MySQLºÍMariaDBÖ®¼äÈÔÈ»´æÔÚ²îÒ죨ËüÃÇÊDz»Í¬µÄ£©
- È˲Žôȱ£¬ÕæÕýµÄר¼Ò×ÜÊDz»ÈÝÒ×ÕÒµ½
- Ò»Ö±ÔÚÎȶ¨¶ø½¥½øµÄ´´Ð£¬µ«Ã»ÓÐÈ«ÃæµÄÔöÇ¿
2¡¢PostgreSQLÊý¾Ý¿âËÙÀÀ:
PostgreSQLÒÑÓÐ23ÄêµÄÀúÊ·ÁË£¬ÔÚ¹ýÈ¥µÄ¼¸ÄêÖУ¬PG³öÏÖÁË´ó¹æÄ£µÄÆÕ¼°ºÍÔö³¤¡£DB-EnginesÏÔʾÆäÊÜ»¶Ó¶ÈÔÚ¹ýÈ¥ËÄÄêÖзÁËÒ»·¬¡£ÎÞÂÛÊÇÔƳ§É̵ÄÊý¾Ý£¬»¹ÊÇ·ÖÎöʦµÄ¾Ñ鶼֤Ã÷ÁËÕâÒ»±¬Õ¨ÐÔÔö³¤¡£
PostgreSQLµÄ´ó²¿·ÖÔö³¤À´×ÔÀϾÉÒµÎñµÄǨÒÆ¡£PGÁ¼ºÃµÄ¿ª·ÅÐÔÒ²´Ù½øÁËÆäʹÓÃÂʵÄÔö³¤£¬¿ÉÒÔÔÚµÚÈý·½³ÌÐò¡¢Ó²¼þºÍϵͳÖнøÐÐǶÈë¡¢Ð޸ĺͼÓÇ¿¡£
PostgreSQLµÄÓŵ㣺
- PostgreSQLÊÇÍêÈ«¿ª·ÅµÄ£¬Æä±³ºóûÓÐÈκι«Ë¾ÊµÌ壬ÕâʹÆä³ÉΪһ¸öÕæÕýµÄ¿ª·ÅÏîÄ¿¡£
- ¿ª·ÅµÄÐí¿ÉʹËüÒ×ÓÚ¸ù¾ÝÐèÒª½øÐв¿Êð¡¢Ç¶ÈëºÍÐ޸ġ£
- ¾ßÓÐÍêÉƵŦÄܺÍÍêÕûµÄ´æ´¢¹ý³ÌÓïÑÔ¡£
- ¶ÔÓÚ´ó¶àÊý´«Í³Êý¾Ý¿â¿ª·¢ÈËÔ±ºÍDBA¶øÑÔ£¬Ñ§Ï°ºÍÌáÉý¸üÈÝÒס£
- ÓкܶàÆóÒµÀ©Õ¹ºÍ¹¦ÄÜÑ¡Ïî¿ÉÓá£
- ÔÚ·þÎñÖ§³ÖºÍDBaaSÉÏÓкܶàÑ¡Ôñ¿Õ¼ä
ÊÊÓõij¡¾°£º
- ¾É°æÊý¾Ý¿âǨÒÆ£¬PGÔÚÕûºÏÆóÒµ¹¦Äܺ͹ý´æ´¢¹ý³ÌÓïÑÔ·½Ãæ×öµÃ·Ç³£³öÉ«£¬ÕâʹÆä³ÉΪ·Ç³£Á÷ÐеÄǨÒÆÄ¿±ê¡£
- PostgreSQLµÄ·á¸»¹¦Äܼ¯ºÍÇ¿´óÌØÐÔ£¬ÊÇÒµÎñ¹¹½¨ÐµÄOLTPÓ¦ÓõĺÃÑ¡Ôñ¡£
- GISÓ¦ÓóÌÐò£ºPostgreSQLÖеĵØÀí¿Õ¼äÖ§³Ö·Ç³£Ç¿´ó¡£
- ±ßÔµºÍǶÈëʽϵͳ£ºÐí¿ÉÖ¤µÄ¿ª·ÅÐÔʹÆä³ÉΪǶÈëµÚÈý·½ÏîÄ¿¡¢²úÆ·ºÍϵͳµÄ¾ø¼ÑÑ¡Ôñ¡£(±ÈÈçºÜ¶à¹ú²úÊý¾Ý¿â)
PostgreSQLÉçÇø£º
- PostgreSQLÉçÇøÊÇÇ¿´ó¶øÈÈÇéµÄ¡£
- Ö÷Á÷ÔƳ§ÉÌ¡¢µÚÈý·½ÌṩÉÌ£¨ÈçPercona£¬EnterpriseDB£¬CrunchyData£¬2ndQuadrant£¬Pivotal£©ºÍ´óÐÍÆóÒµ¶¼¶ÔPostgreSQLÓÐËù¹±Ïס£
- Ìṩ֧³ÖºÍ·þÎñµÄ¹«Ë¾ºÜ¶à£¬ÆäÖкܶ๫˾ÔÚ±ê×¼PGÊý¾Ý¿âÉÏÌṩÔöÇ¿¹¦ÄÜ¡£
¶ÔPostgreSQLδÀ´µÄ¿´·¨£º
- Ä¿Ç°PostgreSQLÊÜÖØÊӳ̶Ⱥܸߣ¬Ç°Í¾¹âÃ÷£¬Ô¤¼Æ»á³ÖÐøÔö³¤¡£
- PostgreSQLµÄ¿ª·ÅÐí¿ÉÄܵ¼Ö¸ü¶à¡°¼æÈÝ¡±²úÆ·£¬Óû§Óб»Ëø¶¨·çÏÕ¡£
- ×¢Ò⣬²¢·ÇËùÓеÄPostgreSQL²úÆ·¶¼ÊÇÕæÕýµÄ¿ª·Å£¬ÓÐЩֻÊÇ¡°¿ª·ÅÔ´´úÂë¼æÈÝ(open source compatible)¡±¡£
×¢ÒâÊÂÏ
- ²¢·ÇËùÓÐPG·þÎñÌṩÕ߶¼ÊÇ¿ª·ÅµÄ£¬DBÑ¡ÐÍǰҪעÒ⣬ÒÔÈ·±£¿ÉÒÆÖ²ÐÔ¡£
- һЩµÚÈý·½À©Õ¹ºÍ¸½¼Ó×é¼þµÄʹÓÃÐèÒª¶îÍâµÄ¹¤×÷Á¿
- ×é¼þµÄÖ§³Ö³Ì¶ÈºÜÒÀÀµÆä×÷Õß
- ºÜ¶à¹¦ÄܶÔÓÚ¾«Í¨´«Í³¹Øϵ¸ÅÄîµÄÈËÀ´Ëµ¸üÈÝÒ×ѧϰ£¬µ«¶ÔÐÂÈëÃÅÕßÈ´²»Ò×ÕÆÎÕ¡£
3¡¢MongoDB ËÙÀÀ:
ÔÚ2020²ÆÄêµÚÈý¼¾¶ÈµÄ²ÆÎñÒµ¼¨ÖУ¬MongoDBÐû²¼×ÜÊÕÈëΪ1.094ÒÚÃÀÔª£¬Í¬±ÈÔö³¤52£¥¡£ÆäÖÐMongoDB AtlasÊÕÈëÕ¼µÚÈý¼¾¶È×ÜÊÕÈëµÄ40£¥£¬Í¬±ÈÔö³¤³¬¹ý185£¥¡£AtlasÓµÓÐÅÓ´óµÄÓû§ÌåÁ¿£¬½ØÖÁ2019Äê10ÔÂ31ÈÕ£¬ÒÑÓг¬¹ý15,900Ãû¿Í»§Ê¹Óá£
MongoDBÊÕÈëÔö³¤µÄÒòËØÓкࣺܶ¹¦ÄÜÀ©Õ¹¡¢¼Û¸ñÉÏÕǺͲúÆ·±ä¸ü¡£µ«½öƾÊÕÈëºÜÄѺâÁ¿MongoDBµÄ×ÜÌåʹÓÃÂÊ¡£DB-engines¿ÉÒÔ¿´µ½Ò»Ð©Ôö³¤£¬µ«²¢Ã»ÓÐÉÏÃ湫¿ªµÄÊÕÈëºÍ¿Í»§ÊýÁ¿ÏÔʾµÄÄÇô¶à£»Stack-Overflow µ÷²éÏÔʾMongoDBʹÓÃÂʽÏΪƽ̹£»PerconaÓëMongoDBÏà¹ØÖ÷ÌâµÄWebÁ÷Á¿Í¬±ÈÔö³¤ÁË20£¥ÒÔÉÏ¡£
MongoDBµÄÓŵ㣺
- Áé»îµÄģʽ£¬NoSQL½«Ä£Ê½¿ØÖÆȨ½»¸ø¿ª·¢ÈËÔ±
- ½«ÎĵµÊý¾ÝÎÞ·ìת»»ÎªJS/Go/Python/Java±¾µØ¶ÔÏ󣬶ø²»ÊÇSQLÊý¾Ý½á¹¹¡£
- MongoDBµÄ¸ß¿ÉÓÃÐÔÉè¼ÆÒ»¿ªÊ¼¾ÍΧÈƸ±±¾¼¯¹¹½¨£¬ÇáËÉʵÏÖÁËÎÞÍ£»úά»¤ºÍ×Ô¶¯¹ÊÕÏתÒÆ¡£
- ÄÚÖÃˮƽÀ©Õ¹Ö§³Ö×î¶àÊý°Ù¸ö·ÖƬ£¬ÊÇͨÓÃÊý¾Ý¿âÖÐ×îºÃµÄ´óÊý¾Ý½â¾ö·½°¸¡£
ÊÊÓõij¡¾°£º
- Web(ÓÈÆäÒƶ¯¶Ë) Äܹ»Í¬Ê±ÊµÏÖ¡°big¡±ºÍ¡°fast¡± £¬½«Ä£Ê½¿ØÖÆȨ½»¸ø¿ª·¢ÈËÔ±£¬¼õÉÙǨÒƵü´úʱ¼ä¡£
- ÓÎÏ·(ÓÈÆäÒƶ¯¶Ë) ´æ´¢Áé»î¡¢Ç¿À©Õ¹ÄÜÁ¦ÒÔ¼°¸üÒ×ÓõķÖƬ
- MongoDBÁé»îµÄÎĵµ´æ´¢·Ç³£ÊʺϿìËÙ·¢Õ¹±ä»¯µÄÒµÎñÒªÇó£¬Ê¹Æä³ÉΪÐí¶àSaaSÒµÎñµÄÁ÷Ðкó¶ËDB¡£
MongoDBÉçÇø£º
- IPOÇ°£ººÜ¶àºÚ¿ÍÓë¹±Ï×ÕßÖ§³Ö£¬¸ü¶àµÄ¿ª·ÅÐÔ¡£
- IPOºó£º¹Ù·½µÄMongoDBÈÏÖ¤£¬¼«¿Í¾«Éñȱʧ¡£
- ÓëÆäËûÊý¾Ý¿âÏà±È£¬MongoDBÉçÇøµÄ¿ØÖƸüÑϸñ¡£
MongoDBδÀ´µÄ¿´·¨£º
- MongoDB¿ª·¢µÄ¾«Á¦ÕýÔÚÔ¶ÀëºËÐÄÊý¾Ý¿â·þÎñ¡£
- MongoDB IncµÄÇ°ÉíÊÇ10gen£¬Ö¼ÔÚ³ÉΪÔÚÏß·þÎñµÄÍêÕûƽ̨¡£Ä¿Ç°µÄMongoDBÔÚAtlas·þÎñÖÐÌí¼ÓÁËÎı¾ËÑË÷£¬ÔÆ×Ô¶¯»¯£¬Òƶ¯¼¯³ÉµÈ¹¦ÄÜ£¬µ«ÕâЩ¶¼ÊÇ·â±ÕÔ´¡£
- ÓÉÓÚÖ÷Òª¹¦Äܶ¼Í¶ÈëÔÚAtlasÖÐÊ×·¢£¬Ê¹ÓÃMongoDBµÄÆóÒµÊÇ·ñ»áתÒÆÒµÎñµ½ÆäÔÆƽ̨ô£¿
×¢ÒâÊÂÏ
- SSPL²»Êǹ«ÈϵĿªÔ´Ðí¿ÉÖ¤,²¢·ÇËùÓÐÈ˶¼ÈÏ¿ÉMongoDBÕæÕý¿ªÔ´¡£
- SSPLÔÊÐíºÍ½ûÖ¹µÄÄÚÈÝ´æÔÚ²»È·¶¨ÐÔ£¬¿ÉÄÜ×è°ÉçÇøºÍµÚÈý·½µÄʹÓá£
- רעÓÚAtlas×÷ΪÆäƽ̨£¬´æÔÚ±»Atlas°ó¶¨µÄ·çÏÕ¡£
- MongoDBÊÇÒ»¸öÉú̬ϵͳÊܵ½Ñϸñ¿ØÖÆ¡¢ÏÞÖÆÐԺܴóµÄ¿ªÔ´ÏîÄ¿¡£ÕâÒâζ×ÅÉçÇø¹±Ï×ÒÔ¼°µÚÈý·½·þÎñÖ§³Ö»áÖð½¥Âäºó¡£
4¡¢MariaDB ËÙÀÀ:
DB-EnginesÏÔʾMariaDBÔÚ¹ýÈ¥¼¸ÄêÖÐÈ¡µÃÁËÏÔÖøÔö³¤£¬µ«ËüµÄÆÕ¼°Âʲ»µ½MySQLµÄ1/10¡£MariaDBÔںܶàLinux·¢ÐаæÖÐÊÇĬÈϵģ¬ÕâÓÐÖúÓÚÆäÔÚÉçÇøÖеķ¢Õ¹£¬µ«Ä¿Ç°ÉÐδȡµÃÖØ´óµÄÉÌÒµ³É¹¦¡£
ʹÓÃMySQLºÍMariaDB»ìºÏ»·¾³µÄ¹«Ë¾µÄÊýÁ¿ÓÐËùÔö¼Ó£¬µ«Õâͨ³£²»ÊÇÕ½ÂÔ¾ö²ßµ¼Ö£¬¶øÊǸü¶àµÄżȻÇé¿ö¡£MariaDBÔÚÔÆÖеÄÔö³¤ËٶȽÏÂý£¬ÈËÃÇÍùÍùÇãÏòÓÚʹÓÃMySQL¡£
¾¡¹ÜMariaDBµÄÔö³¤ÕýÔÚÈ«Çò·¶Î§ÄÚ½øÐУ¬µ«ÎÒÃÇ·¢ÏÖÔÚ±±ÃÀÒÔÍâµØÇø£¨ÓÈÆäÊÇÔÚÅ·ÖÞºÍÑÇÖÞ£©Ôö³¤µÄËÙ¶ÈÒª¿ìµÃ¶à¡£
MariaDBµÄÓŵ㣺
- MariaDBÇ÷ÏòÓÚ´´ÐÂÍ»ÆÆ£¬ÌṩÁ˺ܶàÓÐȤµÄй¦ÄÜÀ´³¢ÊÔ½â¾ö¸÷ÖÖÎÊÌâ¡£
- Ò»Ö±±£³ÖÓëMySQLµÄ¼æÈÝÐÔ£¬MySQLÓû§¸üÈÝÒ×ǨÒƲ¢¿ªÊ¼Ê¹ÓÃËü¡£
- MariaDB»ù½ð»á·Ç³£ÀÖÓÚÖúÈË£¬×¨×¢ÓÚÉçÇø¡£
- ÁÐÊý¾Ý¿âÔÊÐí»ìºÏʹÓã¬Íƶ¯¡°ÖÇÄܽ»Ò×(Smart Transactions)¡±¡£
ÊÊÓõij¡¾°£º
- ¿ìËÙ¿ª·¢£¬¿ª·¢ÈËÔ±¶¼Ï²»¶MariaDBµÄ¼òµ¥Ò×ÓúÍһЩ¹¦ÄÜ¡£
- ÓëÆäÇ°ÉíÒ»Ñù£¬MariaDBÔÚÔËÐÐWebÓ¦ÓÃÖÐÏíÓкܸߵÄÉùÓþ¡£
- OracleµÄÌæ´úÆ·£ºMariaDBÊÔͼ½«×Ô¼º¶¨Î»ÎªOracleµÄÌæ´úÆ·£¬µ«ÔÚÕâ¸öÁìÓòÈÔÈ»ÂäºóÓÚPostgreSQL¡£
MariaDBÉçÇø£º
- MariaDB·ÖΪMariaDB»ù½ð»áºÍMariaDB¹«Ë¾¡£»ù½ð»á¸ºÔð»ù±¾´úÂ룬²¢Í¨¹ýÔÞÖúºÍÆäËû·½Ê½Ìṩ×ʽð¡£ÕâÁ½¸öʵÌå²¢´æ£¬ºÜÄѽ«ËüÃÇ·Ö¿ª¡£
- MariaDBÓдóÁ¿Óû§£¬ËûÃÇÒѾ²¿Êð²¢ÈÈÖÔÓÚʹÓÃMariaDBÀ´´¦Àí¸÷ÖÖ¹¤×÷£¬¹«Ë¾µÄÖªÃû¶ÈºÍÊýÁ¿Ò²Ã»ÓÐMySQL/PostgreSQLµÄÄÇÖÖ¹æÄ££¬ÌṩһЩÆóÒµ¿ÉÒÔÑ¡ÔñÔÞÖúµÄ¸¶·Ñ¹¦ÄÜ¡£
- ¿´ºÃMariaDBÇ°¾°²¢ÎªÖ®Í¶×ʵĹ«Ë¾ºÜ¶à£¬ÈçBooking.com£¬Microsoft£¬°¢Àï°Í°Í£¬ÌÚѶºÍIBM¡£
¶ÔMariaDBδÀ´µÄ¿´·¨£º
- MariaDBȷʵÔÚΪÆóÒµÁìÓòµÄ¾ºÕù×ö×¼±¸£¬ÌرðÕë¶Ô½ðÈÚµÈÐÐÒµ¡£
- ËûÃÇÒ»Ö±ÔÚÊÔͼ±ÜÃâ³ÉΪMySQLµÄÑÜÉú²úÆ·¡£
- MariaDBÕýÔÚŬÁ¦ÍƳö×Ô¼ºµÄGA°æDBaaS¡£
- Ëæ×ÅMariaDB½øÈëÆóÒµÁìÓò£¬ËûÃÇÕýÔÚɾ³ýһЩ¸ü¾ßʵÑéÐԵŦÄÜ£¬´Ó¶øרעÓÚÌṩ¸ü¾«¼ò£¬Îȶ¨µÄÆóÒµ·þÎñ¡£
×¢Ò⣺ͨ³£ºÜÄѽ«MariaDB»ù½ð»áÓëMariaDB Corp.·Ö¿ª¡£
×¢ÒâÊÂÏ
- MariaDB²»ÔÙÍêÈ«ÓëMySQLÍêÈ«¼æÈÝ£¬Ò»µ©Ç¨ÒƹýÀ´£¬¾ÍºÜÄѺóÍË¡£
- µ«ºËÐÄRDBMSÓëMySQLµÄÖصþÈÔÈ»ºÜ´ó£¬Òò´ËÁ½¸öÊý¾Ý¿âÖ®¼äµÄÑ¡Ôñ¸üÈ¡¾öÓÚ¸öÈËÆ«ºÃ¡£
- ¹ýÈ¥Ôö¼ÓµÄй¦ÄÜ¿ÉÄܵ¼ÖÂһЩÒì³£ºÍÎÊÌ⡣Ŀǰ¾«¼òÁ˺ܶ࣬ÒÔʵÏÖ¸ü¶àÆóÒµÓ¦Óá£