±à¼ÍƼö: |
±¾ÎÄÀ´×ÔÓÚcsdn,±¾ÎÄͨ¹ýÒ»¸ö¼òµ¥µÄʵÀýÏêϸ½éÉÜÁËCassandraÊý¾Ý½¨Ä£µÄÎå¸ö²½Öè¡£ |
|
ÎÒÃÇ×î½üÔÚInstaclustr·¢±íÁËһƪÓйØÔÚCassandraÖо³£³öÏÖµÄÊý¾Ý½¨Ä£´íÎóµÄÎÄÕ¡£ÕâÆªÎÄÕ·dz£ÊÜ»¶Ó£¬²¢´ÙʹÎÒ˼¿¼ÈçºÎÉè¼Æ³ö¸ßÖÊÁ¿µÄCassandraÊý¾ÝÄ£ÐÍ£¬ÒÔ±ÜÃâÔÚÉè¼ÆµÄ¹ý³ÌÖеôÈëÏÝÚå¡£
ÔÚ»¥ÁªÍøÉÏ£¬Äã¿ÉÒÔÕÒµ½ºÜ¶àÓйØÊÊÅäÊý¾ÝÄ£ÐÍÉè¼Æ¹æÔòºÍÉè¼ÆÄ£Ê½µÄÓÅÐãÎÄÕ£¬ÀýÈ磺Apache CassandraÊý¾Ý½¨Ä£Ö¸ÄϺÍÊý¾Ý½¨Ä£ÓÅÐãʵ¼ù
¡£
È»¶ø£¬ÎÒÃDz¢Ã»ÓÐÒ»¸öÏêϸµÄ²Ù×÷²½ÖèÀ´Ö¸µ¼Äã¶ÔÊý¾Ý½øÐзÖÎö£¬²¢ÊÊÅäÏàÓ¦µÄ¹æÔòºÍģʽ¡£µ«Õâ·Ý°×ƤÊéÕý³¢ÊÔ×ÅÌî²¹Õâ·½ÃæµÄ¿Õ°×¡£
µÚÒ»½×¶Î£ºÁ˽âÊý¾Ý
Õâ¸ö½×¶ÎÓÐÁ½¸ö²½Ö裬ÕâÁ½¸ö²½Öè¶¼ÊÇΪÁ˸üºÃµØÀí½âÄãÕýÔÚ½¨Ä£µÄÊý¾ÝºÍËùÐèµÄ·ÃÎÊģʽ¡£
¶¨ÒåÊý¾ÝÓò
µÚÒ»²½ÊÇÉîÈëÀí½âÊý¾ÝÓò¡£×÷Ϊһ¸ö·Ç³£ÊìϤ¹ØÏµÊý¾Ý½¨Ä£µÄÈË£¬ÎÒÇãÏòÓÚͨ¹ý»æÖÆERͼÀ´Àí½âÕâЩʵÌå¡¢Ö÷¼üºÍ»¥ÏàÖ®¼äµÄ¹ØÏµ¡£µ«ÊÇ£¬Èç¹ûÄãÊìϤÁíÒ»ÖÖ±ê¼Ç·¨£¬ÄãÒ²¿ÉÒÔÓÃÒ»ÏÂÊÔÊÔ¡£ÄãÐèÒªÔÚÂß¼²ãÃæÀí½âÒÔϹؼüµã£º
Êý¾ÝÄ£ÐÍÖеÄʵÌ壨»ò¶ÔÏó£©ÊÇʲô£¿
ʵÌåµÄÖ÷Òª¹Ø¼üÊôÐÔÊÇʲô£¿
ʵÌåÖ®¼äÓÐÄÄЩ¹ØÏµ£¨¼´´ÓÒ»¸öµ½ÁíÒ»¸öµÄÒýÓã©£¿
¹ØÏµµÄÏà¶Ô»ùÊýÊǶàÉÙ£¨ÀýÈ磬¼ÙÉè´æÔÚÒ»¶Ô¶àµÄ¹ØÏµ£¬ÄÇôƽ¾ùÊÇ1¶Ô10£¬»¹ÊÇ1¶Ô10000£©£¿
¶¨ÒåËùÐèµÄ·ÃÎÊģʽ
ÏÂÒ»²½£¬ÅªÇå³þÄã×Ô¼ºÐèÒªÈçºÎ·ÃÎÊÊý¾Ý£º
ÁгöÐèÒª·ÃÎÊÊý¾ÝµÄ·¾¶£¬ÀýÈ磺
ÒÔ¿Í»§IDΪË÷Òý£¬ÔÚij¸öÈÕÆÚ·¶Î§ÄÚËÑË÷½»Ò׼Ǽ£¬È»ºó´ÓËÑË÷½á¹ûÖÐËÑË÷ÌØ¶¨½»Ò×µÄÏêϸÐÅÏ¢¡£°´Ä³¸öÌØ¶¨µÄ·þÎñÆ÷ºÍ¶ÈÁ¿±ê×¼ËÑË÷£¬¼ìË÷x¶ÈÁ¿Öµ£¬°´ÄêÁäÉýÐòÅÅÁС£
°´Ä³¸öÌØ¶¨µÄ·þÎñÆ÷ºÍ¶ÈÁ¿¼ìË÷£¬´ÓÌØ¶¨Ê±¼äµã¿ªÊ¼¼ìË÷x¶ÈÁ¿Öµ¡£
¶ÔÓÚ¸ø¶¨µÄ´«¸ÐÆ÷£¬¼ìË÷¸ø¶¨Èͮ򵀦à¸ö¶ÈÁ¿µÄËùÓжÁÊý¡£
¶ÔÓÚ¸ø¶¨µÄ´«¸ÐÆ÷£¬¼ìË÷µ±Ç°Öµ¡£
Çë¼Çס£¬¶Ô¼Ç¼µÄÈκθüвÙ×÷¶¼ÊÇÒ»¸ö·ÃÎÊ·¾¶£¬¶¼ÐèÒª×Ðϸ¿¼ÂÇ¡£
´ÓÐÔÄܵĽǶÈÀ´È·¶¨ÄÄЩ·ÃÎÊ×î¹Ø¼ü¡£ÊÇ·ñÓÐһЩ·ÃÎÊÐèÒª¾¡¿ÉÄÜ¿ìµÄËÙ¶È£¬¶øÆäËûһЩ·ÃÎÊÔòÐèÒª»¨Ò»¶¨µÄʱ¼ä½øÐжà´Î¶ÁÈ¡»òÔÚÒ»¶¨·¶Î§ÄÚ½øÐмìË÷£¿
Çë¼Çס£¬ÔÚÕâ¸ö½×¶Î£¬ÄãÐèÒª·Ç³£È«ÃæµØÁ˽âÈçºÎ·ÃÎÊÊý¾Ý£¬ÔÚCassandraµÄÐÔÄÜ¡¢¿É¿¿ÐԺͿÉÉìËõÐÔÖ®¼ä×ö³öȨºâ¡£
µÚ¶þ½×¶Î£ºÁ˽âʵÌå
Õâ¸ö½×¶ÎÓÐÁ½¸ö¾ßÌåµÄ²½Ö裬ּÔÚÁ˽âÓëÊý¾ÝÏà¹ØµÄÖ÷ÒªºÍ´ÎҪʵÌå¡£
È·¶¨Ö÷Òª·ÃÎÊʵÌå
ÏÖÔÚ£¬ÎÒÃÇ¿ªÊ¼´Ó·ÖÎöÊý¾ÝÓòºÍÓ¦ÓÃÐèÇóתΪ¿ªÊ¼Éè¼ÆÊý¾ÝÄ£ÐÍÁË¡£ÔÚ½øÈëÕâ¸ö½×¶Î֮ǰ£¬ÄãÐèÒª°ÑÉÏÃæÁ½¸ö²½ÖèµÄ¹¤×÷×öµÃÔúʵһµã¡£
ÕâÒ»½×¶ÎÖ÷ÒªµÄÏë·¨ÊǸù¾ÝÄãËùʹÓõķÃÎÊģʽ½«Êý¾ÝÈ¥¹æ·¶»¯µ½¾¡¿ÉÄÜÉٵıíÖС£¶ÔÓÚÿһ´Î°´¼ü½øÐеIJéѯ£¬ÐèÒªÓÐÒ»ÕűíÀ´Âú×ã²éѯÐèÇó¡£ÎÒ´´ÔìÁËÒ»¸öÊõÓï¡°Ö÷Òª·ÃÎÊʵÌ塱À´ÃèÊöÓÃÓÚ²éѯµÄʵÌ壨ÀýÈ磬°´¿Í»§ID½øÐеIJéÕÒ½«Ê¹Óÿͻ§±í×÷ΪÖ÷Òª·ÃÎÊʵÌ壬°´·þÎñÆ÷ºÍ¶ÈÁ¿Ãû³ÆµÄ²éÕÒ½«Ê¹Ó÷þÎñÆ÷-¶ÈÁ¿ÊµÌå×÷ΪÖ÷Òª·ÃÎÊʵÌ壩¡£
Ö÷Òª·ÃÎÊʵÌ嶨ÒåÁËÈ¥¹æ·¶»¯½á¹û±íµÄ·ÖÇø¼¶±ð£¨¼´±í»áΪÿ¸öÖ÷Òª·ÃÎÊʵÌåµÄʵÀýÌṩһ¸ö·ÖÇø£©¡£
Äã¿ÉÒÔÑ¡ÔñʹÓöþ¼¶Ë÷ÒýÀ´Âú×ãһЩ·ÃÎÊģʽ£¬¶ø²»ÊÇʹÓò»Í¬µÄÖ÷Òª·ÃÎÊʵÌåÀ´ÊµÏÖÊý¾Ý¸´ÖÆ¡£Çë¼Çס£¬°üº¬ÔÚ¸¨ÖúË÷ÒýÖеÄÁÐÓ¦±È±»Ë÷ÒýµÄ±íµÄ»ùÊý¸üµÍ£¬²¢ÇÒÄãÒª¶ÔË÷ÒýÖµµÄ¸üÐÂÆµÂÊÁËÈçÖ¸ÕÆ¡£
¶ÔÓÚÉÏÃæ¾ÙµÄ·ÃÎÊģʽµÄÀý×Ó£¬ÎÒÃǽ«¶¨ÒåÒÔÏÂÖ÷Òª·ÃÎÊʵÌ壺
¿Í»§ºÍ½»Ò×£¨´Ó¿Í»§ÊµÌå»ñÈ¡½»Ò×Çåµ¥£¬È»ºó´Ó½»Ò×ʵÌå²éÕÒ½»Ò×ÏêÇ飩
·þÎñÆ÷-¶ÈÁ¿
´«¸ÐÆ÷
´«¸ÐÆ÷
·ÖÅä´ÎҪʵÌå
ÏÂÒ»²½ÊÇѰÕÒÒ»¸öµØ·½ÓÃÀ´´æ´¢ÄÇЩûÓб»Ñ¡ÎªÖ÷Òª·ÃÎÊʵÌåµÄʵÌåÊý¾Ý£¨ÕâЩʵÌå±»³ÆÎª´ÎҪʵÌ壩¡£Äã¿ÉÒÔÕâÑù×ö£º
ͨ¹ý´ÓÒ»¶Ô¶à¹ØÏµµÄ¸¸¼¶´ÎҪʵÌå»ñÈ¡Êý¾Ý²¢ÔÚÖ÷Òª·ÃÎÊʵÌå¼¶±ð´æ´¢ËüµÄ¶à¸ö¸±±¾£¨ÀýÈ磬½«¿Í»§µÄµç»°ºÅÂë´æ´¢ÔÚ¿Í»§µÄ¶©µ¥¼Ç¼ÖУ©¡£
ͨ¹ý´ÓÒ»¶Ô¶à¹ØÏµµÄ×Ó´ÎҪʵÌå»ñÈ¡Êý¾Ý²¢Í¨¹ýʹÓþۼ¯¼ü»òͨ¹ýʹÓöàÖµÀàÐÍ£¨ÁбíºÍÓ³É䣩½«Æä´æ´¢ÔÚÖ÷Òª·ÃÎÊʵÌå¼¶±ðÉÏ£¨ÀýÈ磬½«¼Ç¼ÏîÁбíÌí¼Óµ½½»Ò×±íÖУ©¡£
¶ÔÓÚһЩ´ÎҪʵÌ壬ֻÓÐÒ»¸öÏà¹ØµÄÖ÷Òª·ÃÎÊʵÌ壬ËùÒÔ²»ÐèҪѡÔñÔÚÄĸö·½ÏòÍÆÈëÊý¾Ý¡£¶ÔÓÚÆäËûʵÌ壬ÄãÐèҪѡÔñ½«Êý¾ÝÍÆÈëÄÄЩÖ÷Òª·ÃÎÊʵÌå¡£
ΪÁË»ñµÃ×î¼ÑµÄ¶ÁÈ¡ÐÔÄÜ£¬ÐèÒª½«Êý¾Ý¸±±¾ÍÆË͵½ÓÃ×÷´ÎҪʵÌåÖÐÊý¾Ý·ÃÎÊ·¾¶µÄÿ¸öÖ÷Òª·ÃÎÊʵÌåÖС£
È»¶ø£¬Î¬»¤¶à¸ö¸±±¾Êý¾Ý»áÓ°Ïìµ½Êý¾Ý²åÈëºÍ¸üеÄÐÔÄÜ£¬²¢»áÔö¼ÓÓ¦ÓóÌÐòµÄ¸´ÔÓÐÔ¡£Òò´Ë£¬ÐèÒª¸ù¾ÝÓ¦ÓóÌÐòÖ¸¶¨µÄÐÔÄÜÒªÇóÔÚ¶ÁÈ¡ÐÔÄÜÓëÊý¾Ýά»¤³É±¾Ö®¼ä×ö³öȨºâ¡£
ÔÚÕâ¸ö½×¶ÎÒª×ö³öµÄÁíÒ»¸ö¾ö¶¨ÊÇҪѡÔñʹÓþۼ¯¼ü»¹ÊǶàÖµÀàÐÍÀ´½øÐÐÊý¾ÝÍÆÉý¡£Ò»°ãÀ´Ëµ£º
ÔÚÖ»ÓÐÒ»¸ö×Ó´ÎҪʵÌåÏòÉÏÍÆÉýµÄÇé¿öÏÂʹÓþۼ¯¼ü£¬ÌرðÊÇÔÚ×Ó´ÎҪʵÌå±¾ÉíÓÐ×Ó½ÚµãÉϾíµÄÇé¿öÏ¡£
ÔÚÓжà¸ö×ÓʵÌåÍÆÉýµ½Ö÷ҪʵÌåµÄʱºòʹÓöàÖµÀàÐÍ
Çë×¢Ò⣬ÕâЩ¹æÔò¿ÉÄܱȽϼòµ¥£¬µ«ËüÃÇ¿ÉÒÔÒýÉê³ö¶ÔÕâ·½Ãæ¸üÉîÈëµÄ˼¿¼¡£
µÚÈý½×¶Î£ºÉóºËÓëµ÷ÓÅ
×îºóÒ»¸ö½×¶ÎÔòÊÇÔÚ±ØÒªµÄÇé¿ö϶ÔÊý¾ÝÄ£ÐͽøÐÐÉóºË¡¢²âÊÔ£¬ÒÔ¼°µ÷ÓÅ¡£
ÉóºË·ÖÇøºÍ¾Û¼¯¼ü
ÔÚÕâ¸ö½×¶ÎÖУ¬ÄãÐèÒª½«ËùÓÐÐèÒª´æ´¢µÄÊý¾Ý·ÖÅäµ½Ò»¸ö»ò¶à¸ö±íÖУ¬²¢ÇÒÕâЩ±íÐèÒªÖ§³ÖËùÐèµÄ·ÃÎÊģʽ¡£ÏÂÒ»²½ÊǼì²éÉú³ÉµÄÊý¾ÝÄ£ÐÍÊÇ·ñÓÐЧµØÊ¹ÓÃÁËCassandra£¬Èç¹ûûÓУ¬Ôò½øÐе÷ÓÅ¡£ÔÚÕâ¸ö½×¶Î£¬ÐèÒª¼ì²éºÍµ÷ÕûµÄÄÚÈݰüÀ¨£º
·ÖÇø¼üÊÇ·ñÓÐ×ã¹»µÄ»ùÊý£¿Èç¹ûûÓУ¬Ôò¿ÉÄÜÐèÒª½«ÁдӾۼ¯¼ü±äΪ·ÖÇø¼ü£¨ÀýÈ磬½«Ö÷¼ü£¨client_id£¬timestamp£©¸ü¸ÄΪÖ÷¼ü£¨£¨client_id£¬timestamp£©£©£©»òÒýÈ뽫¶à¸ö¾Û¼¯¼ü·Ö×éΪ·ÖÇøµÄÐÂÁУ¨ÀýÈ磬½«Ö÷¼ü£¨client_id£¬timestamp£©¸ü¸ÄΪÖ÷¼ü£¨£¨client_id£¬day£©£¬timestamp£©£©¡£
·ÖÇø¼üÖеÄÖµÊÇ·ñ»á¾³£¸üУ¿¶ÔÖ÷¼üµÄ¸üн«µ¼Ö¼Ç¼µÄɾ³ýºÍÖØÐ²åÈë¡£ÀýÈ磬ÔÚÒ»¸öά»¤ÁËËùÓпͻ§µÄ״̬µÄ±íÖУ¬¿ÉÄÜÓÐÖ÷¼ü£¨×´Ì¬£¬¿Í»§ID£©¡£µ«ÊÇ£¬Õ⽫µ¼ÖÂÿµ±¿Í»§×´Ì¬·¢Éú±ä»¯Ê±¶¼ÐèҪɾ³ý²¢ÖØÐ²åÈë¼Ç¼¡£ÔÚÕâÖÖÇé¿öÏ£¬×îºÃÑ¡Ôñ¼¯ºÏ»òÁбíÊý¾ÝÀàÐÍ£¬¶ø²»Êǽ«¿Í»§ID×÷Ϊ¾Û¼¯¼ü¡£
ÿ¸ö·ÖÇøÖеļǼÊýÊÇ·ñÓÐÏÞÖÆ£¿Ìرð´óµÄ·ÖÇøºÍ»òÕß·Ö²¼·Ç³£²»¾ùÔȵķÖÇø¿ÉÄÜ»á³öÏÖÎÊÌâ¡£ÀýÈ磬¼ÙÉèÓÐÒ»ÕÅclient_updates±í£¬ÆäÖ÷¼üΪ£¨client_id£¬update_timestamp£©£¬Ôò¿Í»§¼Ç¼µÄ¸üдÎÊý¿ÉÄܲ¢Ã»ÓÐÏÞÖÆ£¬ÒòΪ¿ÉÄÜÓÐÉÙÁ¿µÄ¿Í»§ÒѾÓÐ10Äêδ¸üУ¬¶ø´ó¶àÊý¿Í»§Ö»ÓÐÒ»Á½Ìì¶øÒÑ¡£
²âÊԺ͵÷ÓÅ
×îºóÒ»²½£¬Ò²¿ÉÄÜÊÇ×îÖØÒªµÄ£¬¼´¶ÔÊý¾ÝÄ£ÐͽøÐвâÊÔ£¬²¢¸ù¾ÝÐèÒª½øÐе÷ÓÅ¡£Çë¼Çס£¬Ïñ·ÖÇø»ò¼Ç¼ÊýÔö³¤¹ý¿ìµÄÎÊÌâÖ»ÓÐÔÚʵ¼Ê¸ºÔØÏÂʹÓü¸Ì죨»ò¸ü³¤Ê±¼ä£©Ö®ºó²ÅÄÜ·¢ÏÖ¡£Òò´Ë£¬²âÊÔµÄʱºòÐèÒª¾¡¿ÉÄܵؽӽüÕæÊµ¸ºÔØ£¬²¢ÃÜÇмàÊÓ¸÷ÖÖ¾¯¸æÐÅÏ¢£¨nodetool
cfstatsºÍcfhistogramsÃüÁî¶Ô´Ë·Ç³£ÓÐÓã©¡£
ÔÚÕâ¸ö½×¶Î£¬ÄãÒ²¿ÉÒÔ¿¼Âǵ÷ÕûһЩӰÏìÊý¾ÝÎïÀí´æ´¢µÄÉèÖá£ÀýÈ磺
¸Ä±äѹËõ²ßÂÔ£»
Èç¹ûֻʹÓÃTTLÀ´É¾³ýÊý¾ÝµÄ»°£¬Ôò¿ÉÒÔ½µµÍgc_grace_seconds£¬»òÕß
ÉèÖûº´æÑ¡Ïî¡£
Ò»¸öÍêÕûµÄÀý×Ó
ΪÁË˵Ã÷ÕâÒ»µã£¬ÏÂÎĽ«½éÉÜÒ»¸öʾÀý£¬¸ÃʾÀý¹¹½¨ÁËÒ»¸öÊý¾Ý¿â£¬ÓÃÓÚ´æ´¢ºÍ¼ìË÷À´×Ô¶à¸ö·þÎñÆ÷µÄÈÕÖ¾ÏûÏ¢¡£Çë×¢Ò⣬Óë´ó¶àÊýʵ¼ÊµÄ°¸ÀýÏà±È£¬Õâ¸öÀý×ӷdz£¼òµ¥¡£
²½Öè1£º¶¨ÒåÊý¾ÝÓò

Defining the data model domain Instaclustr Data Model
design
ÉÏÃæµÄERͼÃèÊöÁ˱¾Ê¾ÀýµÄÊý¾ÝÓò£¬°üÀ¨£º
Óкܶࣨ°ÙÍòÊýÁ¿¼¶£©µÄÈÕÖ¾ÏûÏ¢£¬ÓÐʱ¼ä´ÁºÍÖ÷Ìå¡£¾¡¹ÜÏûÏ¢IDÔÚERͼÖÐÏÔʾΪÖ÷¼ü£¬µ«ÏûϢʱ¼ä¼ÓÏûÏ¢ÀàÐÍÊDZ¸ÓÃÖ÷¼ü¡£
ÿ¸öÈÕÖ¾ÏûÏ¢¶¼ÓÐÒ»¸öÏûÏ¢ÀàÐÍ£¬¶à¸öÀàÐͱ»½øÒ»²½·Ö×éΪһ¸öÏûÏ¢Àà±ð£¨ÀýÈ磬ÏûÏ¢ÀàÐÍ¿ÉÄÜÊÇ¡°ÄÚ´æ²»×ã´íÎó¡±£¬Àà±ð¿ÉÄÜÊÇ¡°´íÎó¡±£©¡£Óм¸°Ù¸öÏûÏ¢ÀàÐͺʹóÔ¼20¸öÀà±ð¡£
ÿ¸öÈÕÖ¾ÏûÏ¢À´×ÔÒ»¸öÏûÏ¢Ô´¡£ÏûÏ¢Ô´ÊÇÉú³ÉÏûÏ¢µÄ·þÎñÆ÷¡£ÎÒÃǵÄϵͳÖÐÓÐ1000̨·þÎñÆ÷¡£Ã¿¸öÏûÏ¢Ô´¶¼ÓÐÒ»¸öÔ´ÀàÐÍ¶ÔÆä½øÐзÖÀࣨÈçºìñ·þÎñÆ÷¡¢Ubuntu·þÎñÆ÷¡¢Windows·þÎñÆ÷¡¢Â·ÓÉÆ÷µÈ£©¡£ÓдóÔ¼20¸öÔ´ÀàÐÍ¡£Ã¿¸öԴÿÌìÓдóÔ¼10000ÌõÏûÏ¢¡£
ÏûÏ¢Ìå¿ÉÒÔ±»½âÎö²¢´æ´¢Îª¶à¸öÏûÏ¢Ì壨һ°ãÀ´ËµÊǼüÖµ¶Ô£©¡£Ã¿ÌõÏûϢͨ³£²»³¬¹ý20¸öÏûÏ¢Ìå¡£
²½Öè2£º¶¨ÒåËùÐèµÄ·ÃÎÊģʽ
ÎÒÃÇÐèÒªÄܹ»£º
¼ìË÷¸ø¶¨Ô´µÄ×î½ü10ÌõÏûÏ¢µÄËùÓпÉÓÃÐÅÏ¢£¨²¢ÇÒÄܹ»´ÓÖм°Ê±»ØËÝ£©¡£
¼ìË÷¸ø¶¨Ô´ÀàÐ͵Ä×î½ü10ÌõÏûÏ¢µÄËùÓпÉÓÃÐÅÏ¢¡£
²½Öè3£ºÈ·¶¨Ö÷Òª·ÃÎÊʵÌå
ÕâÀïÓÐÁ½¸öÖ÷Òª·ÃÎÊʵÌ壺ԴºÍÔ´ÀàÐÍ¡£Ô´ÀàÐ͵ĻùÊý£¨Ô¼Îª20£©Ê¹Æä·Ç³£ÊʺϳÉΪ¶þ¼¶Ë÷Òý£¬ËùÒÔÎÒÃǽ«Ê¹ÓÃÔ´×÷ΪÖ÷Òª·ÃÎÊʵÌ壬²¢Ìí¼ÓÔ´ÀàÐÍΪ¶þ¼¶Ë÷Òý¡£
²½Öè4£º·ÖÅä´ÎҪʵÌå
ÔÚÕâ¸öÀý×ÓÖУ¬Õâ¸ö²½ÖèÏà¶Ô¼òµ¥£¬ÒòΪËùÓÐÊý¾Ý¶¼ÐèÒª¹öÈëµ½ÈÕÖ¾Ô´Ö÷Òª·ÃÎÊʵÌåÖС£ËùÒÔÎÒÃÇÐèÒª£º
ÏÂÍÆÔ´ÀàÐÍÃû³Æ
ÏÂÍÆÏûÏ¢Àà±ðºÍÏûÏ¢ÀàÐÍÒԼǼÏûÏ¢
ÉÏÍÆÈÕÖ¾ÏûÏ¢£¬Ê¹Æä×÷ΪÐÂʵÌåµÄ¾Û¼¯¼ü
×÷ΪmapÀàÐÍÉÏÍÆÏûÏ¢Ìå¡£
×îÖÕÕ⽫ÊÇÒ»¸ö´øÓÐÔ´ID·ÖÇø¼üºÍ£¨ÏûϢʱ¼ä£¬ÏûÏ¢ÀàÐÍ£©¾Û¼¯¼üµÄµ¥¸ö±í¡£
²½Öè5£ºÉóºË·ÖÇøºÍ¾Û¼¯¼ü
¸ù¾Ý¼ì²éÇåµ¥¼ì²éÕâЩ·ÖÇøºÍ¾Û¼¯¼ü£º
·ÖÇø¼üÊÇ·ñÓÐ×ã¹»µÄ»ùÊý£¿Êǵģ¬ÓÐ1000¸öÔ´¡£
·ÖÇø¼üÖеÄÖµÊÇ·ñ»á¾³£¸üУ¿²»£¬ËùÓеÄÊý¾Ý¶¼ÊÇÒ»´ÎдÈëµÄ¡£
ÿ¸ö·ÖÇøÖеļǼÊýÊÇ·ñÓÐÏÞÖÆ£¿²»£¬ÏûÏ¢Êý¿ÉÄÜ»áËæ×Åʱ¼äµÄÍÆÒÆ¶øÎÞÏÞµØÔö³¤¡£
ËùÒÔ£¬ÎÒÃÇÐèÒª½â¾öÎÞÏÞ·ÖÇø´óСµÄÎÊÌâ¡£ÔÚʱ¼äÐòÁÐÊý¾ÝÖУ¬½â¾öÕâ¸öÎÊÌâµÄµäÐÍģʽÊǽ«Ò»×éʱ¼ä¶ÎÒýÈëµ½¾Û¼¯¼üÖС£ÔÚÕâÖÖÇé¿öÏ£¬Ã¿Ìì10000ÌõÏûÏ¢ÊÇÒ»¸ö±È½ÏºÏÀíµÄÊý×Ö£¬¿ÉÒÔ°üº¬ÔÚÒ»¸ö·ÖÇøÖУ¬Òò´ËÎÒÃǽ«Ê¹Óá°Ì족×÷Ϊ·ÖÇø¼üµÄÒ»²¿·Ö¡£
×îºó£¬Cassandra½á¹û±íÊÇÕâÑùµÄ£º
CREATE TABLE example.log_messages
(
message_id uuid,
source_name text,
source_type text,
message_type text,
message_urgency int,
message_category text,
message_time timestamp,
message_time_day text,
message_body text,
message_parts map<text, frozen>
PRIMARY KEY ((source_name, message_time_day,message_time,
message_type)
) WITH CLUSTERING ORDER BY (message_time DESC);
CREATE INDEX log_messages_sourcetype_idx ON
example.log_messages (source_type); |
|