Êý¾Ý´æ´¢£¬Æäʵ˵µÄ¾ÍÊÇÊý¾Ý¿â£¬Ò²¾ÍÊÇÔڸ߲¢·¢µÄÒµÎñ³¡¾°Ï£¬ÎÒÃǵÄÊý¾Ý¿âÈçºÎ¼Ü¹¹Éè¼Æ¡£
ÖªµÀÓÐÄÄЩÊý¾Ý¿â
¹ØϵÐÍÊý¾Ý¿â
Êǽ¨Á¢ÔÚ¹ØϵģÐÍ»ù´¡ÉϵÄÊý¾Ý¿â£¬Æä½èÖúÓÚ¼¯ºÏ´úÊýµÈÊýѧ¸ÅÄîºÍ·½·¨À´´¦ÀíÊý¾Ý¿âÖеÄÊý¾Ý£¬¼¸¾ä¼òµ¥µÄSQLÓï¾ä¾ÍÄÜ¿ìËÙµÄʵÏÖС¹æÄ£Êý¾ÝµÄ¶Áд¡¢²éѯͳ¼Æ£¬¶ÔÓÚ³ÌÐòÔ³À´ËµÕæÊÇˬÍáÍáѽ¡£
MySQL
Ä¿Ç°»¥ÁªÍøÆóÒµ»ù±¾¶¼ÓÃËüÀ´×öÊý¾Ý´æ´¢¡£Ô¸ÒâºÜ¼òµ¥£¬ËüÊÇÃâ·ÑµÄ£¬ÇáÁ¿¼¶µÄ£¬ÆäËû¹ØϵÐÍÊý¾Ý¿âÄÜ×öËûËûÒ»ÑùÄÜ×ö¡£ÓÃÆðÀ´Ë¬Ë¬µÄ¡£²¢ÇÒÄÜ»ùÓÚMycatµÄÖмä¼þµÄ°ïÖú£¬Ò»ÑùÍê³É´ó¹æÄ£Êý¾ÝµÄ´æ´¢£¬Âú×ã¸ß²¢·¢ÏµÄÊý¾Ý¶Áд¡£¹ØÓÚMyCat£¬¹úÄÚ¿ªÔ´µÄÏîÄ¿£¬´ÓËüµÄ°æ±¾¸üмƻ®£¬»¹ÊÇÓкܶàÈÃÈËÖµµÃÆÚ´ýµÄµØ·½¡£
Oracle
Ó¦¸Ã˵ÊÇ***µÄ¹ØϵÊý¾Ý¿â£¬ÈÝÁ¿´ó£¬Êý¾Ý°²È«¡£±ÈÈç½ðÈÚÐÐÒµ£¬ÊµÊ±½»Ò×ϵͳ½Ï¶à£¬ÔÚ¶ÔÊý¾ÝµÄÁª»úÊÂÎñ´¦Àí£¨OLTP£©ÉÏÒ²¾ÍÒªÇóºÜ¸ß¡£µ«×ö´ó¹æÄ£µÄÊý¾Ý´æ´¢£¬À©Õ¹ÐÔ²»ºÃÇÒ¼Û¸ñ°º¹ó¡£
SQL Server
Èç¹û»¹ÓÐÈËÔÚÓÃSQL Server£¬ËµÃ÷Õâ¸öÆóÒµµÄÐÅÏ¢»¯Ë®Æ½ºÜLow¡£SQL Server¼¸ºõûÈËÔÚÓÃÁË¡£
NoSQLÊý¾Ý¿â
Ò²½ÐÊÇ“Not Only Sql”£¬Ö¸µÄÊǷǹØϵÐ͵ÄÊý¾Ý¿â¡£ÕâÀàÊý¾Ý¿âÖ÷ÒªÓÐÕâЩÌص㣺·Ç¹ØϵÐ͵ġ¢·Ö²¼Ê½¡¢¿ªÔ´µÄ¡¢Ë®Æ½¿ÉÀ©Õ¹µÄ¡£
memcached-ÁÙʱÐÔ¼üÖµ´æ´¢
ÊÇÒ»¸ö×ÔÓÉ¿ªÔ´µÄ£¬¸ßÐÔÄÜ£¬·Ö²¼Ê½ÄÚ´æ¶ÔÏ󻺴æϵͳ¡£Êý¾ÝÈ«²¿·ÅÔÚÄÚ´æÖУ¬Ôڼܹ¹Éè¼ÆÖÐʹÓÃmemcachedÄܼõÉÙ¶Ô´ÅÅÌÊý¾ÝµÄ¶Áд²Ù×÷¡£
±ÈÈç¿ÉÒÔÌá¸ßÓû§¶Ô¿Õ½ÚµãÊý¾Ý²éѯµÄÐÔÄÜ£¬Ò³ÃæÉϲ鲻µ½Êý¾Ý£¬Óû§»¹ÔÚ¿ñµã£¬ÎÒ²»¿ÉÄܲ»Í£µÄ²é±ßϵͳÖеÄÿ¸ö½Úµã¡£ÐèÒª¶Ô¿Õ½ÚµãÊý¾Ý½øÐлº´æ¡£
»¹ÓÐÒ»¸ö¾ÍÊǼõÉÙ¶ÔÊý¾Ý¿âµÄ¶Áд£¬±ÈÈç¶Ô²éѯ***ÂʺܸߵÄÄÜ·ñ×ö»º´æ¡£¶Ôд²Ù×÷ÄÜ·ñËù¶ÓÁлº´æ¡£È˼ÒÊǶÔÏ󻺴æϵͳ£¬ËùÒÔɶ¶ÔÏó¶¼ ÊÇ¿ÉÒԷŵġ£
Redis-***ÐÔ¼üÖµ´æ´¢
RedisºÍmemcachedÔÚ¹¦ÄÜÉÏ·¢»ÓµÄ×÷ÓúÍʹÓó¡¾°»ù±¾ÊÇÒ»ÑùµÄ¡£Ö»ÊÇRedis¸üÏñÊÇÒ»¸ö¶ÔÏóÊý¾Ý¿â£¬Ëü²»½ö×öÄÚ´æ¶ÔÏ󻺴棬»¹¿ÉÒÔ×ö¶ÔÏó´ÅÅÌ»º´æ¡£Ò²¾ÍÊÇ×îÖÕµÄÊý¾ÝÊDZ»·Åµ½ÁË´ÅÅÌÉϵġ£¹¦ÄÜÉϱÈmemcachedÒª·á¸»Ò»Ð©£¬ÔÚÆóÒµÖÐRedisÓõĸü¶àһЩ¡£
MongoDBÃæÏòÎĵµµÄÊý¾Ý¿â
ÇáÁ¿µÄ·Ö²¼Ê½Îļþ´æ´¢ÏµÍ³£¬MongoDBµÄ¹¦ÄܺÜÇ¿´ó£¬ÔÚ´ó¹æÄ£Êý¾ÝµÄ¶Áд·½Ãæ²»ÑÇÓÚHBASE¡£MongoDB¶ÔÊý¾ÝµÄ´æ´¢ÊÇ͸Ã÷µÄ¡£ÏÖÔÚÒ»°ãÆóҵͨ¹ýMongoDB´æһϷǸñʽµÄÎļþ£¬±ÈÈçͼƬ£¬ÊÓƵ£¬¸÷ÖÖÎļþµÈ¡£MongoDBÔÚÊý¾Ý²éѯÉϱÈHBase·½Ã棬µ«ÔÚÊý¾Ý·ÖÎö´¦ÀíÉϲ»¼°HBase¡£
HBaseÃæÏòÁеÄÊý¾Ý¿â
ÃæÏòÁеÄÐÂÐ͵ÄÊý¾Ý´æ´¢·½Ê½£¬ÕâÒ²ÊÇHBaseÔÚ³¬´ó¹æÄ£Êý¾ÝÁ¿ÖÐÄܺÁÃ뼶¶ÁдÊý¾ÝµÄÔÒò¡£³¬´óµÄʲô¼¶±ðÄØ£¬“This project’s goal is the hosting of very large tables — billions of rows X millions of columns£¬billions of rows X millions of columns”Ò»¸ö±íµÄÊý¾ÝÄÜÖ§³ÖµÄÊý¾Ý½á¹¹ÊÇÉÏÒÚÐÐ ³ËÒÔ °ÙÍòÁУ¬ÕâÊÇHBase¹Ù·½µÄÃèÊö¡£Ò²¾ÍÊÇ˵ÄãÒ»¸öHBase±íûÓÐÉÏÒÚÌõÊý¾Ý£¬¶¼¶Ô²»ÆðʹÓÃHBase¡£Å£±Æ°É¡£¹þ¹þ¡£Ö®Ç°ÎÒÃÇ¿¨¸¥¿¨´óÊý¾Ý¿ÎÌõÄÒ»¸öѧÉúÇ××Ô²â¹ý£¬È·Êµ¿ÉÄÜ´ïµ½ÉÏÒÚÐÐ ³ËÒÔ °ÙÍòÁеÄÕâ¸ö½á¹¹¡£
ËäÈ»HBaseµÄά»¤³É±¾±È½Ï¸ß£¬µ«ÔÚÊý¾Ý·ÖÎöÉÏÍ×Í׵ģ¬ÒòΪËûÊÇ»ùÓÚHDFSµÄ£¬¸úMapReduce¡¢Hive¡¢sparkµÈ¶¼ÄܺܺõÄÕûºÏ£¬´ïµ½Êý¾ÝµÄ¼ÆËã·ÖÎö¡£
¹ØϵÐÍÊý¾Ý¿âÌصã
Óŵ㣺
ȱµã:
NoSQLÊý¾Ý¿âµÄÌصã
Óŵ㣺
ȱµã:
Àí½â·Ö²¼Ê½ÏµÍ³µÄCAPÀíÂÛ
Ç°ÃæÎÒÃÇ˵Á˹ØϵÐÍÊý¾Ý¿âºÍNoSQLÊý¾Ý¿âµÄÖÖÀàÒÔ¼°ËûÃǵÄÌص㡣ÈçºÎÄܺܺõÄÔÚʵ¼ÊÏîÄ¿ÖеĺÏÀíµÄÓ¦Óã¬ÎÒÃÇÓ¦¸ÃÒªÁ˽âCAPÀíÂÛ¡£
CAPµÄº¬ÒåÊÇConsistency, Availability, Partition-toleranceÒ²¾ÍÊÇÒ»ÖÂÐÔ¡¢¿ÉÓÃÐÔÒÔ¼°·ÖÇøÈÝ´íÐÔ¡£
ËùÒÔ˵Èκηֲ¼Ê½ÏµÍ³Ö»¿ÉͬʱÂú×ã¶þµã£¬Ã»·¨ÈýÕß¼æ¹Ë¡£ÀýÈ磺
ÄÇôÎÒÃÇ˵CAPÀíÂÛÌá³ö¾ÍÊÇÕë¶Ô·Ö²¼Ê½Êý¾Ý¿â»·¾³µÄ£¬ËùÒÔ£¬PÕâ¸öÊôÐÔÊDZØÐë¾ß±¸µÄ¡£P¾ÍÊÇÔÚ·Ö²¼Ê½»·¾³ÖУ¬ÓÉÓÚÍøÂçµÄÎÊÌâ¿ÉÄܵ¼ÖÂij¸ö½ÚµãºÍÆäËü½ÚµãʧȥÁªÏµ£¬½ÚµãÖ®¼ä»¥ÏàÎÞ·¨ÖªµÀ¶Ô·½µÄ״̬£¬ÕâÔÚ·Ö²¼Ê½»·¾³ÏÂÊǷdz£³£¼ûµÄ¡£ËùÒÔ¾ÍÐγÉÁËP(partition)¡£ÄÇôµ±P·¢Éúʱ£¬ÄãҪô¿¼ÂÇA£¨Availability£©£¬Ê§È¥ÁªÏµµÄ½ÚµãÒÀÈ»¿ÉÒÔÏòϵͳÌṩ·þÎñ¸ø¿Í»§¶Ë£¬Ö»²»¹ýËüµÄÊý¾Ý¾Í²»Äܱ£Ö¤ÊÇͬ²½µÄÁË£¨Ê§È¥ÁËC£¨Consistency£©ÊôÐÔ£©£¬µ«ÖÁÉÙ·þÎñ¼°Ê±×öÁËÏìÓ¦¡£ÒªÃ´¿¼ÂÇC£¬Ñ¡ÔñÒ»ÖÂÐÔC£¨Consistency£©ÎªÁ˱£Ö¤Êý¾Ý¿âµÄÒ»ÖÂÐÔ£¬ÎÒÃDZØÐëµÈ´ýʧȥÁªÏµµÄ½Úµã»Ö¸´¹ýÀ´£¬ÔÚÕâ¸ö¹ý³ÌÖУ¬ÄǸö½ÚµãÊDz»ÔÊÐí¶ÔÍâÌṩ·þÎñµÄ£¬Õâʱºòϵͳ´¦ÓÚ²»¿ÉÓÃ״̬(ʧȥÁËA£¨Availability£©ÊôÐÔ)¡£
×î³£¼ûµÄÀý×ÓÊǶÁд·ÖÀ룬ij¸ö½Úµã¸ºÔðдÈëÊý¾Ý£¬È»ºó½«Êý¾Ýͬ²½µ½ÆäËü½Úµã£¬ÆäËü½ÚµãÌṩ¶ÁÈ¡µÄ·þÎñ£¬µ±Á½¸ö½Úµã³öÏÖͨÐÅÎÊÌâʱ£¬Äã¾ÍÃæÁÙ×ÅÑ¡ÔñA£¨¼ÌÐøÌṩ·þÎñ£¬µ«ÊÇÊý¾Ý²»±£Ö¤×¼È·£©»òÕßC£¨Óû§´¦Óڵȴý״̬£¬Ò»Ö±µÈµ½Êý¾Ýͬ²½Íê³É£©¡£
APºÍCP¸ÃÈçºÎÈ¡ÉáÄØ£¿ ÎÒ¾õµÃ¿ÉÒÔ¸ù¾Ý²»Í¬µÄÒµÎñ³¡¾°×ö²»Í¬µÄ´¦Àí¡£CP¶ÔϵͳµÄÒ»ÖÂÐÔÒªÇó½Ï¸ßÈçERPϵͳ£¬OAϵͳ¡£APϵͳ¿ÉÒÔÔÊÐí²»Ò»Ö¡£±ÈÈç΢²©ÏµÍ³¡£
½áÂÛ
¶®µÃCAPÀíÂÛ£¬ÔÚʵ¼ÊÒµÎñÐèÇóÖÐÎÒÃÇÄܺܺõÄÀ´×öÊý¾ÝµÄ´æ´¢µÄ¼Ü¹¹Éè¼Æ¡£
ËùÒÔ£¬¸ß²¢·¢ÏµĴóÊý¾Ý¶Áд£¬¾¡¿ÉÄܵĽ»¸øNoSQL,HBase»òÕßMongoDBÊý¾Ý¿â¡£ËäÈ»ËûÃDz»ÄÜÏñ¹ØϵÐÍÊý¾Ý¿âÄÇÑùºÜˬµÄÈÃÄã²éѯ£¬µ«ËûÃÇȷʵ±ëº·¡£ÒòΪרҵ¾ÍÊǸÉÕâ¸öµÄ¡£¶ÔÓÚÇ¿ÊÂÎñµÄÊý¾Ý²Ù×÷£¬NoSQLÊý¾Ý¿â¾Í²»Òª¸úÈ˼ÒÇÀ¡£µ±È»£¬MySQL²»ÊDz»ºÃ£¬±íÊý¾Ý³¬¹ý500W£¬¾Í²»ÒªÏñ¼¸Ê®ÌõÊý¾ÝÄÇÑùµÄÐ޸ġ¢É¾³ý¡£ÕâʱºòÓ¦¸Ã¿¼ÂÇÊÇ·ñÐèÒª¶Áд·ÖÀ룬´ÓÒµÎñÉÏÊÇ·ñÐèÒª¿¼ÂÇ·Ö¸îÄÄЩÊý¾Ý¾³£Ð޸ģ¬ÄÄЩÊý¾Ý»áƵ·±±»²éѯ£¬ÊÇ·ñÓдóÁ¿µÄÊý¾ÝдÈ룬ÊÇ·ñÓдóÁ¿Ëæ»úµÄÊý¾Ý¶ÁÈ¡¡£
¿´ËƲÙ×÷²î²»¶à£¬µ«Ôڸ߲¢·¢µÄ´óÊý¾ÝÃæÇ°£¬ÕâЩ¶¼ÊÇÎÒÃÇÐèÒªÉ÷ÖØ¿¼Âǵġ£
×÷Ϊ¹«Ë¾Ö»Òª½«·þÎñÆ÷Âò»ØÀ´£¬×°ÖúÃÌåϵÒÔ¼°Ê¹ÓÃÒԺ󣬱£¹Ü·þÎñÆ÷ÖÁIDCÈÏΪ¾ÍÄÜ...
2018 Äê 3 Ô 31 ÈÕ£¬ÓÉ 51CTOCIOAge Ö÷°ì¡¢ºÓÄÏ CIO ÁªÃ˳аìµÄ ÈÚºÏ 2018 ÖÆÔì...
TowerµÄÊ×ϯִÐйÙRichard Harding±íʾ£ºÎÒÃÇÕýÔÚ´´ÔìÒ»ÖÖ¶ÀÌصġ¢ÔöÇ¿×ÔÖú·þÎñ...
¡¾51CTO.comÔ´´¸å¼þ¡¿½üÆÚ£¬Ö÷ÌâΪ³¬Ô½ÖÇÎÒµÄMATLAB EXPO 2019´ó»áÔÚ±±¾©ÕÙ¿ª¡£...
Óû§ÔÚ×âÓú£ÍâÔÆÖ÷»úʱÈçºÎ·Ö±æÔÆÖ÷»úµÄÐÔÄܺûµ£¿ÈçºÎ½øÐÐÐÔÄÜÆÀ²â£¿Ò»°ãÀ´Ëµ...
ÔÚÀíÏëµÄÊÀ½çÖУ¬ITºÍÒµÎñ²¿ÃŽ«ÍêÃÀµØ½áºÏÔÚÒ»Æð£¬ITΪҵÎñ²¿ÃÅÁìµ¼ÌṩʵÏÖ×î...
4ÔÂ20ÈÕ£¬ÓÉ×Ϲ⼯ÍźÍÆìÏÂлªÈý¼¯ÍÅÖ÷°ìµÄ2020 NAVIGATEÁ캽Õß·å»áÊ×´ÎÈ«ÃæÒÆ...
×î½üÊ®Ä꣬ÎÒÒ»Ö±ÔÚ¹Û²ìÄÇЩ²ÉÓÃMES(ÖÆÔìÖ´ÐÐϵͳ)µÄÆóÒµ¡£ÎÒ·ÖÎöÁËMESµÄÐèÇó£¬...
ÏëÁ˽â¹ØÓÚFusionStorage¡¢Ceph¡¢vSAN¡¢SmartXµÈ·Ö²¼Ê½´æ´¢²úÆ·ÓÅÁӶԱȣ¬ÒÔ¼°Î´...
¡¾51CTO.comÔ´´¸å¼þ¡¿µ±Ç°£¬Êý×Ö¾¼ÃÒѾ³ÉΪȫÇò¾¼Ã·¢Õ¹µÄж¯ÄÜ£¬¼ÓËÙÊý×Ö»¯...