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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
HbaseÓ봫ͳÊý¾Ý¿âµÄÇø±ð
 
  2214  次浏览      28
 2018-1-23  
 
±à¼­ÍƼö:

±¾ÎÄÀ´×ÔÓÚcsdn ,±¾ÎĽéÉÜ2ÖÖ»ñÈ¡ÁÐµÄ¶à°æ±¾Êý¾ÝµÄ·½Ê½£ºshellºÍspring data hadoop¡£

ÔÚ˵HBase֮ǰ£¬ÎÒÏëÔÙßëß¶¼¸¾ä¡£×ö»¥ÁªÍøÓ¦ÓõĸçÃǶùÓ¦¸Ã¶¼Çå³þ£¬»¥ÁªÍøÓ¦ÓÃÕâ¶«Î÷£¬Äãû°ì·¨Ô¤²âÄãµÄϵͳʲôʱºò»á±»¶àÉÙÈË·ÃÎÊ£¬ÄãÃæÁÙµÄÓû§µ½µ×ÓжàÉÙ£¬Ëµ²»¶¨½ñÌìÄãµÄÓû§»¹ÉÙ£¬Ã÷ÌìϵͳÓû§¾Í±ä¶àÁË£¬½á¹ûÄúµÄϵͳӦ¸¶²»¹ýÀ´ÁËÁË£¬²»¸ÉÁË£¬ÕâÆñ²»ÊÇÔ۸缸¸öµÄ±¯°§£¬ËµÊ±÷Öµã¾Í½Ð¡°±­¾ß°¡¡±¡£

Æäʵ˵°×ÁË£¬ÕâЩ¾ÍÊÇÊÂÏÈûÓÐÈÏÇå³þ»¥ÁªÍøÓ¦ÓÃʲô²ÅÊÇ×îÖØÒªµÄ¡£´Óϵͳ¼Ü¹¹µÄ½Ç¶ÈÀ´Ëµ£¬»¥ÁªÍøÓ¦Óøü¼Ó¿´ÖØÏµÍ³ÐÔÄÜÒÔ¼°ÉìËõÐÔ£¬¶ø´«Í³ÆóÒµ¼¶Ó¦Óö¼ÊDZȽϿ´ÖØÊý¾ÝÍêÕûÐÔºÍÊý¾Ý°²È«ÐÔ¡£ÄÇôÎÒÃǾÍÀ´ËµËµ»¥ÁªÍøÓ¦ÓÃÉìËõÐÔÕâʶù.¶ÔÓÚÉìËõÐÔÕâʶù£¬¸çÃǶùÎÒҲдÁ˼¸Æª²©ÎÄ£¬Ïë¿´µÄÐֵܿÉÒԲο¼ÎÒÒÔǰµÄ²©ÎÄ£¬¶ÔÓÚweb server,app serverµÄÉìËõÐÔ£¬ÎÒÔÚÕâÀïÏȲ»ËµÁË£¬ÒòΪÕⲿ·ÖµÄÉìËõÐÔÏà¶ÔÀ´Ëµ±È½ÏÈÝÒ×Ò»µã£¬ÎÒÖ÷ÒªÀ´»Ø¹ËһЩһ¸öÂýÂý±ä´óµÄ»¥ÁªÍøÓ¦ÓÃÈçºÎÓ¦¶ÔÊý¾Ý¿âÕâÒ»²ãµÄÉìËõ¡£

Ê×ÏȸտªÊ¼£¬È˲»¶à£¬Ñ¹Á¦Ò²²»´ó,¸ãһ̨Êý¾Ý¿â·þÎñÆ÷¾Í¸ã¶¨ÁË£¬´ËʱËùÓеĶ«¶«¶¼Èû½øÒ»¸öServerÀ°üÀ¨web server,app server,db server,µ«ÊÇËæ×ÅÈËÔ½À´Ô½¶à£¬ÏµÍ³Ñ¹Á¦Ô½À´Ô½¶à£¬Õâ¸öʱºò¿ÉÄÜÄã°Ñweb server,app serverºÍdb server·ÖÀëÁË£¬ºÃ´õÕâÑù¿ÉÒÔÓ¦¸¶Ò»Õó×Ó£¬µ«ÊÇËæ×ÅÓû§Á¿µÄ²»¶ÏÔö¼Ó£¬Äã»á·¢ÏÖ£¬Êý¾Ý¿âÕâ¸çÃDz»ÐÐÁË£¬ËÙ¶ÈÀÏÂýÁË£¬ÓÐʱºò»¹»áå´µô£¬ËùÒÔÕâ¸öʱºò£¬ÄãµÃ¸øÊý¾Ý¿âÕâ¸çÃÇÕÒ¼¸¸ö°é£¬Õâ¸öʱºòMaster-Salve¾Í³öÏÖÁË£¬Õâ¸öʱºòÓÐÒ»¸öMaster ServerרߺÔð½ÓÊÕд²Ù×÷£¬ÁíÍâµÄ¼¸¸öSalve ServerרÃŽøÐжÁÈ¡£¬ÕâÑùMasterÕâ¸çÃÇÖÕÓÚ²»±§Ô¹ÁË£¬×ÜËã¶Áд·ÖÀëÁË£¬Ñ¹Á¦×ÜËãÇáµãÁË,Õâ¸öʱºòÆäʵÖ÷ÒªÊǶԶÁÈ¡²Ù×÷½øÐÐÁËˮƽÀ©ÕÅ£¬Í¨¹ýÔö¼Ó¶à¸öSalveÀ´¿Ë·þ²éѯʱCPUÆ¿¾±¡£Ò»°ãÕâÑùÏÂÀ´£¬ÄãµÄϵͳ¿ÉÒÔÓ¦¸¶Ò»¶¨µÄѹÁ¦£¬µ«ÊÇËæ×ÅÓû§ÊýÁ¿µÄÔö¶à£¬Ñ¹Á¦µÄ²»¶ÏÔö¼Ó£¬Äã»á·¢ÏÖMaster serverÕâ¸çÃǵÄдѹÁ¦»¹ÊDZäµÄÌ«´ó£¬Ã»°ì·¨£¬Õâ¸öʱºòÔõô°ìÄØ£¿Äã¾ÍµÃÇзְ¡£¬Ë×»°Ëµ¡°Ö»ÓÐÇзÖÁË£¬²Å»áÓÐÉìËõÐÔÂ£¬ËùÒÔ°¡£¬Õâ¸öʱºòÖ»ÄÜ·Ö¿âÁË£¬ÕâÒ²ÊÇÎÒÃdz£ËµµÄÊý¾Ý¿â¡°´¹Ö±Çз֡±£¬±ÈÈ罫һЩ²»¹ØÁªµÄÊý¾Ý´æ·Åµ½²»Í¬µÄ¿âÖУ¬·Ö¿ª²¿Êð£¬ÕâÑùÖÕÓÚ¿ÉÒÔ´ø×ßÒ»²¿·ÖµÄ¶ÁÈ¡ºÍдÈëѹÁ¦ÁË£¬MasterÓÖ¿ÉÒÔÇáËÉÒ»µãÁË£¬µ«ÊÇËæ×ÅÊý¾ÝµÄ²»¶ÏÔö¶à£¬ÄãµÄÊý¾Ý¿â±íÖеÄÊý¾ÝÓÖ±äµÄ·Ç³£µÄ´ó£¬ÕâÑù²éѯЧÂʷdz£µÍ£¬Õâ¸öʱºò¾ÍÐèÒª½øÐС°Ë®Æ½·ÖÇø¡±ÁË£¬±ÈÈçͨ¹ý½«User±íÖеÄÊý¾Ý°´ÕÕ10WÀ´»®·Ö£¬ÕâÑùÿÕÅ±í²»»á³¬¹ý10WÁË¡£

×ÛÉÏËùÊö£¬Ò»°ãÒ»¸öÁ÷ÐеÄwebÕ¾µã¶¼»á¾­ÀúÒ»¸ö´Óµ¥Ì¨DB£¬µ½Ö÷´Ó¸´ÖÆ£¬µ½´¹Ö±·ÖÇøÔÙµ½Ë®Æ½·ÖÇøµÄÍ´¿àµÄ¹ý³Ì¡£ÆäʵÊý¾Ý¿âÇзÖÕâʶù£¬¿´ÆðÀ´Ô­ÀíÃ²ËÆºÜ¼òµ¥£¬Èç¹ûÕæÕý×öÆðÀ´£¬ÎÒÏë·²ÊÇsharding¹ýÊý¾Ý¿âµÄ¸çÃǶù¶¼ÉîÊÜÆä¿à°¡¡£¶ÔÓÚÊý¾Ý¿âÉìËõµÄÎÄÕ£¬¸çÃǶù¿ÉÒÔ¿´¿´ºóÃæµÄ²Î¿¼×ÊÁϽéÉÜ¡£

ºÃÁË£¬´ÓÉÏÃæµÄÄÇÒ»¶Ñ·Ï»°ÖУ¬ÎÒÃÇÒ²·¢ÏÖÊý¾Ý¿â´æ´¢Ë®Æ½À©ÕÅscale outÊǶàôʹ¿àµÄÒ»¼þÊÂÇ飬²»¹ýÐҺü¼ÊõÔÚ½ø²½£¬Òµ½çµÄÆäËüµÜÐÖÒ²ÔÚŬÁ¦£¬09ÄêÕâÒ»Äê³öÏÖÁ˷dz£¶àµÄNoSQLÊý¾Ý¿â£¬¸ü׼ȷµÄÓ¦¸Ã˵ÊÇNo relationÊý¾Ý¿â£¬ÕâЩÊý¾Ý¿â¶àÊý¶¼»á¶Ô·Ç½á¹¹»¯µÄÊý¾ÝÌṩ͸Ã÷µÄˮƽÀ©ÕÅÄÜÁ¦£¬´ó´ó¼õÇáÁ˸çÃǶùÉè¼ÆÊ±ºòµÄѹÁ¦¡£ÏÂÃæÎÒ¾ÍÄÃHbaseÕâ·Ö²¼Ê½Áд洢ϵͳÀ´ËµËµ¡£

Ò» HbaseÊǸöɶ¶«¶«£¿

ÔÚ˵HaseÊǸöɶ¼Ò»ï֮ǰ£¬Ê×ÏÈÎÒÃÇÀ´¿´¿´Á½¸ö¸ÅÄî£¬ÃæÏòÐд洢ºÍÃæÏòÁд洢¡£ÃæÏòÐд洢£¬ÎÒÏàÐÅ´ó»ï¶ùÓ¦¸Ã¶¼Çå³þ£¬ÎÒÃÇÊìϤµÄRDBMS¾ÍÊÇ´ËÖÖÀàÐ͵ģ¬ÃæÏòÐд洢µÄÊý¾Ý¿âÖ÷ÒªÊʺÏÓÚÊÂÎñÐÔÒªÇóÑϸñ³¡ºÏ£¬»òÕßËµÃæÏòÐд洢µÄ´æ´¢ÏµÍ³ÊʺÏOLTP£¬µ«ÊǸù¾ÝCAPÀíÂÛ£¬´«Í³µÄRDBMS£¬ÎªÁËʵÏÖǿһÖÂÐÔ£¬Í¨¹ýÑϸñµÄACIDÊÂÎñÀ´½øÐÐͬ²½£¬Õâ¾ÍÔì³ÉÁËϵͳµÄ¿ÉÓÃÐÔºÍÉìËõÐÔ·½Ãæ´ó´óÕÛ¿Û£¬¶øÄ¿Ç°µÄºÜ¶àNoSQL²úÆ·£¬°üÀ¨Hbase£¬ËüÃǶ¼ÊÇÒ»ÖÖ×îÖÕÒ»ÖÂÐÔµÄϵͳ£¬ËüÃÇΪÁ˸ߵĿÉÓÃÐÔÎþÉüÁËÒ»²¿·ÖµÄÒ»ÖÂÐÔ¡£ºÃÏñ£¬ÎÒÉÏÃæËµÁËÃæÏòÁд洢£¬ÄÇôµ½µ×ʲôÊÇÃæÏòÁÐ´æ´¢ÄØ£¿Hbase,Casandra,Bigtable¶¼ÊôÓÚÃæÏòÁд洢µÄ·Ö²¼Ê½´æ´¢ÏµÍ³¡£¿´µ½ÕâÀÈç¹ûÄú²»Ã÷°×HbaseÊǸöɶ¶«¶«£¬²»Òª½ô£¬ÎÒÔÙ×ܽáÒ»ÏÂÏ£º

HbaseÊÇÒ»¸öÃæÏòÁд洢µÄ·Ö²¼Ê½´æ´¢ÏµÍ³£¬ËüµÄÓŵãÔÚÓÚ¿ÉÒÔʵÏÖ¸ßÐÔÄܵIJ¢·¢¶Áд²Ù×÷£¬Í¬Ê±Hbase»¹»á¶ÔÊý¾Ý½øÐÐ͸Ã÷µÄÇз֣¬ÕâÑù¾ÍʹµÃ´æ´¢±¾Éí¾ßÓÐÁËˮƽÉìËõÐÔ¡£

¶þ HbaseÊý¾ÝÄ£ÐÍ

HBase,CassandraµÄÊý¾ÝÄ£Ðͷdz£ÀàËÆ£¬ËûÃǵÄ˼Ïë¶¼ÊÇÀ´Ô´ÓÚGoogleµÄBigtable£¬Òò´ËÕâÈýÕßµÄÊý¾ÝÄ£Ðͷdz£ÀàËÆ£¬Î¨Ò»²»Í¬µÄ¾ÍÊÇCassandra¾ßÓÐSuper cloumn familyµÄ¸ÅÄ¶øHbaseĿǰÎÒû·¢ÏÖ¡£ºÃÁË£¬·Ï»°ÉÙ˵£¬ÎÒÃÇÀ´¿´¿´HbaseµÄÊý¾ÝÄ£Ð͵½µ×ÊǸöɶ¶«¶«¡£

ÔÚHbaseÀïÃæÓÐÒÔÏÂÁ½¸öÖ÷ÒªµÄ¸ÅÄRow key,Column Family£¬ÎÒÃÇÊ×ÏÈÀ´¿´¿´Column family,Column familyÖÐÎÄÓÖÃû¡°ÁÐ×塱£¬Column familyÊÇÔÚϵͳÆô¶¯Ö®Ç°Ô¤Ïȶ¨ÒåºÃµÄ£¬Ã¿Ò»¸öColumn Family¶¼¿ÉÒÔ¸ù¾Ý¡°ÏÞ¶¨·û¡±Óжà¸öcolumn.ÏÂÃæÎÒÃÇÀ´¾Ù¸öÀý×Ӿͻá·Ç³£µÄÇåÎúÁË¡£

¼ÙÈçϵͳÖÐÓÐÒ»¸öUser±í£¬Èç¹û°´ÕÕ´«Í³µÄRDBMSµÄ»°£¬User±íÖеÄÁÐÊǹ̶¨µÄ£¬±ÈÈçschema ¶¨ÒåÁËname,age,sexµÈÊôÐÔ£¬UserµÄÊôÐÔÊDz»Äܶ¯Ì¬Ôö¼ÓµÄ¡£µ«ÊÇÈç¹û²ÉÓÃÁд洢ϵͳ£¬±ÈÈçHbase£¬ÄÇôÎÒÃÇ¿ÉÒÔ¶¨ÒåUser±í£¬È»ºó¶¨Òåinfo ÁÐ×壬UserµÄÊý¾Ý¿ÉÒÔ·ÖΪ£ºinfo:name = zhangsan,info:age=30,info:sex=maleµÈ£¬Èç¹ûºóÀ´ÄãÓÖÏëÔö¼ÓÁíÍâµÄÊôÐÔ£¬ÕâÑùºÜ·½±ãÖ»ÐèÒªinfo:newProperty¾Í¿ÉÒÔÁË¡£

Ò²ÐíÇ°ÃæµÄÕâ¸öÀý×Ó»¹²»¹»ÇåÎú£¬ÎÒÃÇÔپٸöÀý×ÓÀ´½âÊÍһϣ¬ÊìϤSNSµÄÅóÓÑ£¬Ó¦¸Ã¶¼ÖªµÀÓкÃÓÑFeed£¬Ò»°ãÉè¼ÆFeed£¬ÎÒÃǶ¼Êǰ´ÕÕ¡°Ä³ÈËÔÚijʱ×öÁ˱êÌâΪijijµÄÊÂÇ顱£¬µ«ÊÇͬʱһ°ãÎÒÃÇÒ²»áÔ¤ÁôһϹؼü×Ö£¬±ÈÈçÓÐʱºòfeedÒ²ÐíÐèÒªurl£¬feedÐèÒªimageÊôÐԵȣ¬ÕâÑùÀ´Ëµ£¬feed±¾ÉíµÄÊôÐÔÊDz»È·¶¨µÄ£¬Òò´ËÈç¹û²ÉÓô«Í³µÄ¹ØÏµÊý¾Ý¿â½«·Ç³£Âé·³£¬¿öÇÒ¹ØÏµÊý¾Ý¿â»áÔì³ÉһЩΪnullµÄµ¥ÔªÀË·Ñ£¬¶øÁд洢¾Í²»»á³öÏÖÕâ¸öÎÊÌ⣬ÔÚHbaseÀÈç¹ûÿһ¸öcolumn µ¥ÔªÃ»ÓÐÖµ£¬ÄÇôÊÇÕ¼ÓÿռäµÄ¡£ÏÂÃæÎÒÃÇͨ¹ýÁ½ÕÅͼÀ´ÐÎÏóµÄ±íʾÕâÖÖ¹ØÏµ£º

ÉÏͼÊÇ´«Í³µÄRDBMSÉè¼ÆµÄFeed±í£¬ÎÒÃÇ¿ÉÒÔ¿´³öfeedÓжàÉÙÁÐÊǹ̶¨µÄ£¬²»ÄÜÔö¼Ó£¬²¢ÇÒΪnullµÄÁÐÀË·ÑÁ˿ռ䡣µ«ÊÇÎÒÃÇÔÙ¿´¿´ÏÂͼ£¬ÏÂͼΪHbase£¬Cassandra,BigtableµÄÊý¾ÝÄ£ÐÍͼ£¬´ÓÏÂͼ¿ÉÒÔ¿´³ö£¬Feed±íµÄÁпÉÒÔ¶¯Ì¬µÄÔö¼Ó£¬²¢ÇÒΪ¿ÕµÄÁÐÊDz»´æ´¢µÄ£¬Õâ¾Í´ó´ó½ÚÔ¼Á˿ռ䣬¹Ø¼üÊÇFeedÕâ¶«Î÷Ëæ×ÅϵͳµÄÔËÐУ¬¸÷ÖÖ¸÷ÑùµÄFeed»á³öÏÖ£¬ÎÒÃÇÊÂÏÈû°ì·¨Ô¤²âÓжàÉÙÖÖFeed£¬ÄÇôÎÒÃÇÒ²¾ÍûÓа취ȷ¶¨Feed±íÓжàÉÙÁУ¬Òò´ËHbase,Cassandra,BigtableµÄ»ùÓÚÁд洢µÄÊý¾ÝÄ£Ð;ͷdz£Êʺϴ˳¡¾°¡£Ëµµ½ÕâÀ²ÉÓÃHbaseµÄÕâÖÖ·½Ê½£¬»¹ÓÐÒ»¸ö·Ç³£ÖØÒªµÄºÃ´¦¾ÍÊÇFeed»á×Ô¶¯Çз֣¬µ±Feed±íÖеÄÊý¾Ý³¬¹ýijһ¸ö·§ÖµÒÔºó£¬Hbase»á×Ô¶¯ÎªÎÒÃÇÇзÖÊý¾Ý£¬ÕâÑùµÄ»°£¬²éѯ¾Í¾ßÓÐÁËÉìËõÐÔ£¬¶øÔÙ¼ÓÉÏHbaseµÄÈõÊÂÎñÐÔµÄÌØÐÔ£¬¶ÔHbaseµÄдÈë²Ù×÷Ò²½«±äµÃ·Ç³£¿ì¡£

ÉÏÃæËµÁËColumn family£¬ÄÇôÎÒ֮ǰ˵µÄRow keyÊÇɶ¶«¶«£¬ÆäʵÄã¿ÉÒÔÀí½ârow keyΪRDBMSÖеÄijһ¸öÐеÄÖ÷¼ü£¬µ«ÊÇÒòΪHbase²»Ö§³ÖÌõ¼þ²éѯÒÔ¼°Order byµÈ²éѯ£¬Òò´ËRow keyµÄÉè¼Æ¾ÍÒª¸ù¾ÝÄãϵͳµÄ²éѯÐèÇóÀ´Éè¼ÆÁ˶ÎÒ»¹ÄøղÅÄǸöFeedµÄÁÐ×ÓÀ´Ëµ£¬ÎÒÃÇÒ»°ãÊDzéѯij¸öÈË×îеÄһЩFeed£¬Òò´ËÎÒÃÇFeedµÄRow key¿ÉÒÔÓÐÒÔÏÂÈý¸ö²¿·Ö¹¹³É<userId><timestamp><feedId>£¬ÕâÑùÒÔÀ´µ±ÎÒÃÇÒª²éѯij¸öÈ˵Ä×î½øµÄFeed¾Í¿ÉÒÔÖ¸¶¨Start RowkeyΪ<userId><0><0>£¬End RowkeyΪ<userId><Long.MAX_VALUE><Long.MAX_VALUE>À´²éѯÁË£¬Í¬Ê±ÒòΪHbaseÖеļǼÊǰ´ÕÕrowkeyÀ´ÅÅÐòµÄ£¬ÕâÑù¾ÍʹµÃ²éѯ±äµÃ·Ç³£¿ì¡£

Èý HbaseµÄÓÅȱµã

1 ÁеĿÉÒÔ¶¯Ì¬Ôö¼Ó£¬²¢ÇÒÁÐΪ¿Õ¾Í²»´æ´¢Êý¾Ý,½ÚÊ¡´æ´¢¿Õ¼ä.

2 Hbase×Ô¶¯ÇзÖÊý¾Ý£¬Ê¹µÃÊý¾Ý´æ´¢×Ô¶¯¾ßÓÐˮƽscalability.

3 Hbase¿ÉÒÔÌṩ¸ß²¢·¢¶Áд²Ù×÷µÄÖ§³Ö

HbaseµÄȱµã£º

1 ²»ÄÜÖ§³ÖÌõ¼þ²éѯ£¬Ö»Ö§³Ö°´ÕÕRow keyÀ´²éѯ.

2 ÔÝʱ²»ÄÜÖ§³ÖMaster serverµÄ¹ÊÕÏÇл»,µ±Masterå´»úºó,Õû¸ö´æ´¢ÏµÍ³¾Í»á¹Òµô.

ËÄ.²¹³ä

1.Êý¾ÝÀàÐÍ£¬HBaseÖ»Óмòµ¥µÄ×Ö·ûÀàÐÍ£¬ËùÓеÄÀàÐͶ¼Êǽ»ÓÉÓû§×Ô¼º´¦Àí£¬ËüÖ»±£´æ×Ö·û´®¡£¶ø¹ØÏµÊý¾Ý¿âÓзḻµÄÀàÐͺʹ洢·½Ê½¡£

2.Êý¾Ý²Ù×÷£ºHBaseÖ»Óкܼòµ¥µÄ²åÈë¡¢²éѯ¡¢É¾³ý¡¢Çå¿ÕµÈ²Ù×÷£¬±íºÍ±íÖ®¼äÊÇ·ÖÀëµÄ£¬Ã»Óи´ÔӵıíºÍ±íÖ®¼äµÄ¹ØÏµ£¬¶ø´«Í³Êý¾Ý¿âͨ³£Óи÷ʽ¸÷ÑùµÄº¯ÊýºÍÁ¬½Ó²Ù×÷¡£

3.´æ´¢Ä£Ê½£ºHBaseÊÇ»ùÓÚÁд洢µÄ£¬Ã¿¸öÁÐ×å¶¼Óɼ¸¸öÎļþ±£´æ£¬²»Í¬µÄÁÐ×åµÄÎļþʱ·ÖÀëµÄ¡£¶ø´«Í³µÄ¹ØÏµÐÍÊý¾Ý¿âÊÇ»ùÓÚ±í¸ñ½á¹¹ºÍÐÐģʽ±£´æµÄ

4.Êý¾Ýά»¤£¬HBaseµÄ¸üвÙ×÷²»Ó¦¸Ã½Ð¸üУ¬Ëüʵ¼ÊÉÏÊDzåÈëÁËеÄÊý¾Ý£¬¶ø´«Í³Êý¾Ý¿âÊÇÌæ»»ÐÞ¸Ä

5.¿ÉÉìËõÐÔ£¬HbaseÕâÀà·Ö²¼Ê½Êý¾Ý¿â¾ÍÊÇΪÁËÕâ¸öÄ¿µÄ¶ø¿ª·¢³öÀ´µÄ£¬ËùÒÔËüÄܹ»ÇáËÉÔö¼Ó»ò¼õÉÙÓ²¼þµÄÊýÁ¿£¬²¢ÇÒ¶Ô´íÎóµÄ¼æÈÝÐԱȽϸߡ£¶ø´«Í³Êý¾Ý¿âͨ³£ÐèÒªÔö¼ÓÖмä²ã²ÅÄÜʵÏÖÀàËÆµÄ¹¦ÄÜ

ÏÂÃæÊÇÓÃÏêϸʵ¼Ê²Ù×÷½ØÍ¼±È½ÏÇø±ð

1.nosqlÊý¾Ý¿âÄÜ·ñɾ³ýÁÐ

2.nosqlÊý¾Ý¿âÈçºÎɾ³ýÒ»Ìõ¼Ç¼

3.nosqlÊý¾Ý¿âÁÐ×åºÍliederÇø±ðÊÇʲô£¿

4.nosql²Ù×÷Ó봫ͳÊý¾Ý¿âµÄ²Ù×÷Çø±ðÔÚʲôµØ·½£¿

¶ÔÓÚ´ó¶àÊý×ö¼¼ÊõµÄÈËÔ±£¬¶¼ÖªµÀÎÒÃÇ´«Í³Êý¾Ý¿âÊÇʲôÑù×ӵģ¬ÄÇôÈçÏÂͼËùʾ£¬ÎÒÃDzÙ×÷µÄ¶ÔÏóÊÇÐС£

Ò²¾ÍÊÇÔöɾ¸Ä²é£¬¶¼ÊÇÒÔΪ¶ÔÏó¡£

1.´«Í³Êý¾Ý¿âÔö¼Óɾ³ý½éÉÜ

ͼ1

ÏÂÃæÎÒÃÇÒÔmysqlΪÀý£º

²åÈëÊý¾Ý

mysql>INSERT INTO blog_user (`user_Name`,`user_Password`,`user_emial`)VALUES ('aboutyun','aboutyun', 'aboutyun@sina.com');

ɾ³ýÊý¾Ý£º

mysql> delete from blog_user where user_name="aboutyun";

2.NosqlÊý¾Ý¿âÔö¼Óɾ³ý½éÉÜ

ͼ2

ÒÔhbaseΪÀý£º

´´½¨±í£º

create 'blog_user','userInfo'

¸´ÖÆ´úÂë

²åÈëÊý¾Ý

ÕâÀïÊǹؼüµã£¬Ò²ÊǺܶàÈ˲»ÈÝÒ×Àí½âµÄµØ·½

hbase(main):012:0> put'blog_user', 'www.aboutyun.com', 'userInfo:user_Name', 'aboutyun'
0 row(s) in 1.7530 seconds

ÉÏÃæÎÒÃÇ¿´µ½ÁË

1ËùʾÊÇʲô£¬ÎÒÃÇÔÚ´«Í³Êý¾Ý¿éÀïÃæ¸ù±¾Ã»ÓУ¬ÕâÊÇnosqlËùÌØÓеģ¬ÊÇÒ»¸örowkey£¬ÊÇϵͳ×Ô´øµÄ£¬Ò²ÊÇnosqlÖÐÒ»Ìõ¼Ç¼µÄΨһ±êʶ¡£µ«ÊÇÕâ¸öΨһ±êʶ£¬ÓиúÎÒÃǵĴ«Í³Êý¾Ý¿âÊÇÓÐËù²î±ðµÄ¡£Èçͼ1Ëùʾ£¬¡°¼Ç¼1¡±±ãÊÇrowkey.

2ËùʾÊÇÎÒÃDzåÈëµÄÁÐuser_Name£¬ÕâÒ²ÊÇ×îÄÑÒÔÀí½âµÄµØ·½£¬Áо¹È»¿ÉÒÔ²åÈë¡£²¢ÇÒÆä¡¯value¡®Îª3¼´'aboutyun'

ÎÒÃDzåÈëÁËÁУ¬ÏÂÃæÎÒÃÇÀ´²é¿´Ò»ÏÂЧ¹û£º

ÏÂÃæÀ´½âÊÍÒ»ÏÂÉÏÃæµÄº¬Ò壺

ÎÒÃǻῴµ½

1Ϊrowkey£¬²åÈëÊý¾Ý¡¯www.aboutyun.com¡®£¬

2ΪÁÐ×åÏÂÃæÁеÄÃû×Öuser_Name

3ÎÒÃDz¢Ã»ÓÐÔÚÉè¼ÆµÄÌí¼ÓÕâ¸öÁÐ×壬ËùÒÔÕâ¸öÊÇϵͳ×Ô´øµÄ£¬Õâ¸öÊǼǼµÄ²Ù×÷ʱ¼ä£¬ÒÔʱ¼ä´ÁµÄÐÎʽ·Åµ½hbaseÀïÃæ¡£

4ÊÇÎÒÃDzåÈëµÄuser_NameµÄÖµ

ÏÂÃæÎÒÃÇÔÚ²åÈëpassword£º

hbase(main):015:0> put'blog_user', 'www.aboutyun.com', 'userInfo:user_Password', 'aboutyun'

Ôٴβéѯ½á¹û£º

hbase(main):016:0> scan 'blog_user'
ROW COLUMN+CELL
www.aboutyun.com column=userInfo:user_Name, timestamp=1400663775901, value=aboutyun
www.aboutyun.com column=userInfo:user_Password, timestamp=1400665203430, value=aboutyun
1 row(s) in 0.0390 seconds

µ½ÕâÀÎÒÃÇ¿´µ½Á½ÐмǼ£¬´«Í³Êý¾Ý¿éÈÏΪÕâÊÇÁ½ÐÐÊý¾Ý£¬¶ÔÓÚnosql£¬ÕâÊÇÒ»Ìõ¼Ç¼¡£

ɾ³ýÁÐÊý¾Ý

ɾ³ýÊý¾Ý·ÖΪɾ³ýÁкÍɾ³ý¼Ç¼

1.ɾ³ýÁÐ

ÕâÀïÃæµÄɾ³ý£¬Ã»ÓÐɾ³ý

delete 'blog_user', 'www.aboutyun.com', 'userInfo:user_Password'

´ÓÉÏÃæÎÒÃÇ¿´³öÁб»É¾³ýÁË

2.ɾ³ý¼Ç¼£º

deleteall 'blog_user','www.aboutyun.com'

ÕâÊÇɾ³ý֮ǰÏÔʾ½á¹û£¬ÕâÀïÒѾ­ÊÇ

ɾ³ýºó½á¹û

×ܽá

¶ÔÓÚ´«Í³Êý¾Ý¿â£¬Ôö¼ÓÁжÔÓÚÒ»¸öÏîÄ¿À´½²£¬¸Ä±äÊǷdz£´óµÄ¡£µ«ÊǶÔÓÚnosql£¬²åÈëÁкÍɾ³ýÁУ¬¸ú´«Í³Êý¾Ý¿âÀïÃæµÄÔö¼Ó¼Ç¼ºÍɾ³ý¼Ç¼ÀàËÆ

   
2214 ´Îä¯ÀÀ       28
Ïà¹ØÎÄÕÂ

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

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

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