·¢²¼Ê±¼ä : ÐÇÆÚÒ» ÎÄÕ¡¶·Ö²¼Ê½Êý¾Ý¿âϵͳ¼°Ó¦Óá·ÖªÊ¶×ܽá¸üÐÂÍê±Ï¿ªÊ¼ÔĶÁef0990cf9cc3d5bbfd0a79563c1ec5da50e2d644
µÚÒ»Õ ·Ö²¼Ê½Êý¾Ý¿âϵͳ¸ÅÊö
1¡¢ Àí½â·Ö²¼Ê½Êý¾Ý¿âϵͳµÄÌص㣺
£¨1£©ÎïÀí·Ö²¼ÐÔ£ºÊý¾Ý²»ÊÇ´æ·ÅÔÚÒ»¸öÕ¾µãÉÏ £¨2£©Âß¼ÕûÌåÐÔ£ºÊÇÓë·ÖɢʽÊý¾Ý¿âϵͳµÄÇø±ð £¨3£©Õ¾µã×ÔÖÎÐÔ£ºÊÇÓë¶à´¦Àí»úϵͳµÄÇø±ð £¨4£©Êý¾Ý·Ö²¼Í¸Ã÷ÐÔ £¨5£©¼¯ÖÐÓë×ÔÖÎÏà½áºÏ £¨6£©´æÔÚÊʵ±µÄÊý¾ÝÈßÓà¶È £¨7£©ÊÂÎñ¹ÜÀíµÄ·Ö²¼ÐÔ
2¡¢ Äܹ»°´ÕÕ²»Í¬±ê×¼ÃèÊö·Ö²¼Ê½Êý¾Ý¿âϵͳµÄ·ÖÀࣺ
£¨1£©°´¾Ö²¿DBMSµÄÊý¾ÝÄ£ÐÍ·ÖÀà
1ͬ¹¹ÐÍDDBS ¡ð
a) ͬ¹¹Í¬ÖÊÐÍ£¨Í¬Ò»¸ö¹«Ë¾µÄͬһÖÖģʽ£© b) ͬ¹¹ÒìÖÊÐÍ£¨²»Í¬¹«Ë¾²»Í¬Ä£Ê½£© ¡ð2Òì¹¹ÐÍDDBS
£¨2£©°´DDBSµÄÈ«¾Ö¿ØÖÆÀàÐÍ·ÖÀà
¡ð1È«¾Ö¿ØÖƼ¯ÖÐÐÍDDBS£ºÈ«¾Ö¿ØÖÆ»úÖƺÍÈ«¾ÖÊý¾Ý´ÊµäλÓÚÖÐÐÄÕ¾µã
¡ð2È«¾Ö¿ØÖÆ·ÖÉ¢ÐÍDDBS£ºÈ«¾Ö¿ØÖÆ»úÖƺÍÈ«¾ÖÊý¾Ý´Êµä·ÖÉ¢ÔÚÍøÂçµÄ¸÷¸öÕ¾µãÉÏ¡£
¡ð3È«¾Ö¿ØÖƿɱäÐÍDDBS£ºÒ²³ÆÖ÷´ÓÐÍDDBS¡£·Ö³ÉÁ½×éÕ¾µã£¬Ò»×é°üº¬È«¾Ö¿ØÖÆ»úÖƺÍÈ«¾Ö¿ØÖÆ
´Êµä£¬ÁíÍâÒ»×é²»°üº¬¡£
3¡¢Àí½â·Ö²¼Ê½Êý¾Ý¿âÖÐÊý¾ÝµÄ¶ÀÁ¢ÐԺͷֲ¼Í¸Ã÷ÐÔ£º
? Âß¼¶ÀÁ¢ÐÔ
? ÎïÀí¶ÀÁ¢ÐÔ£¨±íʾÓû§³ÌÐòÓëÊý¾ÝµÄÈ«¾ÖÂß¼½á¹¹ºÍÊý¾ÝµÄÎïÀí½á¹¹Î޹أ©
? ·Ö²¼¶ÀÁ¢ÐÔ£¨Óû§²»±Ø¹ØÐÄÈ«¾ÖÊý¾ÝµÄ·Ö²¼Çé¿ö£¬°üÀ¨Âß¼·ÖƬ¡¢ÎïÀíλÖ÷ÖÅäÇé¿öÒÔ¼°¸÷Õ¾
µãÊý¾Ý¿âµÄÊý¾ÝÄ£Ð͵ȣ© ·ÖÈý¸ö²ã´Î£º
? ? ?
·ÖƬ͸Ã÷ÐÔ£¨ÍêÈ«·Ö²¼Í¸Ã÷ÐÔ£©£ºÎ»ÓÚÈ«¾Ö¸ÅÄîģʽÓë·ÖƬģʽ֮¼ä£¬Óû§±àдӦÓóÌÐòÖ»¶ÔÈ«¾Ö¹Øϵ½øÐвÙ×÷£¬²»±Ø¿¼ÂÇÊý¾ÝµÄÂß¼·ÖƬ
λÖÃ͸Ã÷ÐÔ£¨Öм¶·Ö²¼Í¸Ã÷ÐÔ£©£ºÎ»ÓÚ·ÖƬģʽºÍ·ÖÅäģʽ֮¼ä¡£°üÀ¨Á½ÇéÐÎ-----¸÷Ƭ¶Î±»¸´ÖÆÇé¿öºÍƬ¶Î¼°Æä¸÷¸±±¾µÄÕ¾µãλÖ÷ÖÅäÇé¿ö¡£
¾Ö²¿Êý¾ÝÄ£ÐÍ͸Ã÷ÐÔ£¨µÍ¼¶·Ö²¼Í¸Ã÷ÐÔ£©£ºÐèÒªÖªµÀÊý¾ÝµÄ·ÖƬÇé¿öºÍÕ¾µã·ÖÅäÇé¿ö
µÚ¶þÕ ·Ö²¼Ê½Êý¾Ý¿âϵͳÉè¼Æ
1¡¢Àí½â·Ö²¼Ê½Êý¾Ý¿âµÄÉè¼ÆÄ¿±ê£º £¨1£©±¾µØÐÔ»ò½üµØÐÔ
1¾¡Á¿¼õÉÙͨÐÅ´ÎÊýºÍͨÐÅÁ¿£¬90/10×¼Ôò ¡ð
2·ÖƬºÍ·Ö²¼·½°¸£¨±¾µØºÍÔ¶³Ì·ÃÎÊ´ÎÊý£©ÔñÓÅ ¡ð
£¨2£©¿ØÖÆÊý¾ÝÊʵ±ÈßÓà
¡ð1ÈßÓàÔö¼ÓÁË¿É¿¿ÐÔ¡¢¿ÉÓÃÐÔ£¬Ìá¸ßÁËЧÂÊ ¡ð2ά»¤Êý¾ÝÒ»ÖÂÐÔ¿ªÏúÔö¼Ó £¨3£©¹¤×÷¸ººÉ·Ö²¼
¡ð1¸÷Õ¾µã¿ÉÒÔ·Öµ£Õû¸ö¹¤×÷ÈÎ ¡ð2±¾µØÐÔ½µµÍ £¨4£©´æ´¢ÄÜÁ¦ºÍ·ÑÓÃ
2¡¢Àí½âˮƽ·ÖƬµÄ¶¨Òå¡¢·ÖÀàºÍÓ¦Óãº
¶¨Ò壺ˮƽ·ÖƬÊǶÔÈ«¾Ö¹ØϵִÐС°Ñ¡Ôñ¡±²Ù×÷£¬°Ñ¾ßÓÐÏàͬÐÔÖʵÄÔª×æ½øÐзÖ×飬¹¹³ÉÈô¸É¸ö²»Ïཻ
µÄ×Ó¼¯¡£
¿ÉÒÔ·ÖΪÁ½Àࣺ³õ¼¶·ÖƬ¡¢µ¼³ö·ÖƬ£¨Ó¦Óÿ´¿Î¼þ_·Ö²¼Ê½Êý¾Ý¿âϵͳÉè¼Æ1£¬15Ò³¿ªÊ¼£©¡£ 3¡¢ Àí½â´¹Ö±·ÖƬµÄ¶¨ÒåºÍÓ¦ÓÃ
¶¨Ò壺´¹Ö±·ÖƬͨ¹ý¡°Í¶Ó°¡±²Ù×÷°ÑÒ»¸öÈ«¾Ö¹ØϵµÄÊôÐÔ·Ö³ÉÈô¸É×飬»ù±¾Ä¿±êÊǽ«Ê¹ÓÃƵ·±µÄÊôÐÔ¾Û¼¯ÔÚÒ»Æð¡££¨Ó¦Óÿ´¿Î¼þ_·Ö²¼Ê½Êý¾Ý¿âϵͳÉè¼Æ2£¬9Ò³¿ªÊ¼£© 4¡¢ Äܹ»ÃèÊö·ÖƬµÄ»ù±¾ÔÔò£º
ÔÔò£ºÍêÕûÐÔ¡¢²»ÏཻÐÔ¡¢¿ÉÖع¹ÐÔ 5¡¢ÕÆÎÕÊý¾ÝƬ¶Î·ÖÅäµÄ·ÖÀàºÍ³£Ó÷½·¨£º ·ÖÀࣺˮƽ¡¢´¹Ö± ·ÖÅä·½·¨£º
£¨1£©·ÇÈßÓà·ÖÅäÉè¼Æ·½·¨ ¡ð1×î¼ÑÊÊÓ¦·¨
2·ÖƬºÍ·Ö²¼·½°¸£¨±¾µØºÍÔ¶³Ì·ÃÎÊ´ÎÊý£©ÔñÓÅ ¡ð
£¨2£©ÈßÓà·ÖÅäµÄÉè¼Æ·½·¨ ¡ð1ËùÓеÃÒæÕ¾µã·¨ ¡ð2¸½¼Ó¸´ÖÆ·¨
6¡¢ÕÆÎÕ×î¼ÑÊÊÓ¦·¨ºÍËùÓеÃÒæÕ¾µã·¨µÄ»ù±¾Ìص㣺
£¨1£©×î¼ÑÊÊÓ¦·¨Ìص㣺¶ÔÿһÖÖ·ÖÅ䶼½øÐйÀË㣬ȻºóÑ¡Ôñ×î¼ÑÕ¾µã¡£ £¨2£©ËùÓеÃÒæÕ¾µã·¨Ìص㣺ȷ¶¨·Ç¸´ÖÆÎÊÌâµÄ½âÈ·¶¨Ò»×éÕ¾µã·ÖÅ丱±¾¡£ 7¡¢Äܹ»ÃèÊöDATAID-D·½·¨Éè¼Æ·Ö²¼Ê½Êý¾Ý¿âµÄ¸÷¸ö½×¶Î£º £¨1£©·ÖƬÉè¼Æ £¨2£©·ÇÈßÓà·ÖÅä £¨3£©ÈßÓà·ÖÅä
£¨4£©¾Ö²¿Ä£Ê½µÄÖØй¹Ôì
8¡¢Äܹ»¸ù¾Ý¸ø³öµÄÌõ¼þ¶Ô¹Øϵ½øÐоßÌå·ÖƬ£¬¸ø³öÕýÈ·µÄÏÞ¶¨¹Øϵ£¨¼û¿ÎºóÌâ67Ò³2.9£¬2.10£©
µÚÈýÕ ·Ö²¼Ê½Êý¾Ý¿âϵͳÖеIJéѯ´¦ÀíºÍÓÅ»¯£¨Á¬½ÓÓëµÈÖµÁ¬½Ó¼û¿Î¼þ3.1£©
1¡¢ÕÆÎÕ·Ö²¼Ê½Êý¾Ý¿â²éѯµÄ·ÖÀà
? ¾Ö²¿²éѯ£ºÖ»Éæ¼°±¾µØµ¥¸öÕ¾µãµÄÊý¾Ý, ÓÅ»¯Í¬¼¯ÖÐʽ¡£ ? Ô¶³Ì²éѯ£ºÒ²Ö»Éæ¼°µ¥¸öÕ¾µãµÄÊý¾Ý, µ«ÒªÔ¶³ÌͨѶ, Ñ¡ÔñÕ¾µã¡£ ? È«¾Ö²éѯ£ºÉæ¼°¶à¸öÕ¾µãÊý¾Ý, ÓÅ»¯¸´ÔÓ¡£ 2¡¢Àí½â¹Øϵ´úÊýÔËËãµÄ½»»»ÂÊ£¨ÊéÉÏ83Ò³£© 3¡¢ÕÆÎÕÖ±½ÓÁ¬½ÓÓÅ»¯Ëã·¨µÄ·ÖÀà ? ? ? ?
ÀûÓÃÕ¾µãÒÀÀµÐÅÏ¢µÄËã·¨ ·ÖƬÓ븴ÖÆËã·¨
Õ¾µãÒÀÀµºÍÊý¾Ý¸´ÖƽáºÏËã·¨ Hash»®·ÖËã·¨
4¡¢ÕÆÎÕ°ëÁ¬½ÓÔËË㣨¿Î¼þ3.2£©
5¡¢ÕÆÎÕ°ëÁ¬½ÓºÍÖ±½ÓÁ¬½Ó²éѯÓÅ»¯Ëã·¨µÄÇø±ð 1) 2) 3) 1) 2) 3)
È¡¾öÓÚÊý¾Ý´«ÊäºÍ¾Ö²¿´¦ÀíµÄÏà¶Ô·ÑÓà Èç¹û´«Êä·ÑÓÃÊÇÖ÷ÒªµÄ£¬²ÉÓðëÁ¬½Ó£¬SDD-1 Èç¹û±¾µØ·ÑÓÃÊÇÖ÷ÒªµÄ£¬²ÉÓÃÖ±½ÓÁ¬½Ó,System R* Êý¾Ý´«ËÍÁ¿ÊÇR
Ë÷Òý·½Ãæ,±ÈƬ¶Î¸´ÖÆËã·¨¸üµÍ ÿ¸öÕ¾µãµÄÁ¬½ÓÊý¾ÝÁ¿Í¬Õ¾µãÒÀÀµËã·¨
6¡¢Àí½âHash»®·ÖËã·¨µÄÌصã
7¡¢Äܹ»ÃèÊö»ùÓÚ°ëÁ¬½ÓËã·¨²éѯÓÅ»¯µÄ»ù±¾ÔÀíºÍ²½Öè
? »ù±¾ÔÀí
1) ͨ³£ÓÐÁ½´Î´«Êä
2) µ«ÊÇ´«ÊäµÄÊý¾ÝÁ¿ºÍ´«ÊäÕû¸ö¹ØϵÏà±È£¬ÒªÔ¶Ô¶ÉÙ 3) Ò»°ãÓУºT°ë< 4) °ëÁ¬½ÓµÄµÃÒ棺µ±card£¨R£©>>card£¨R¡¯£©£¬¿É¼õÉÙÕ¾µã¼äµÄÊý¾Ý´«ÊäÁ¿ 5) °ëÁ¬½ÓµÄËðʧ£º´«Êä?B (S) =C0+C1* size (B)* val( B[S]) 6) »ù±¾ÔÀíÊÇÔÚ´«µ½ÁíÒ»¸öÕ¾µã×öÁ¬½ÓÇ°£¬Ïû³ýÓëÁ¬½ÓÎ޹صÄÊý¾Ý£¬¼õÉÙ×öÁ¬½Ó²Ù×÷µÄÊý ¾ÝÁ¿£¬´Ó¶ø¼õС´«Êä´ú¼Û ? ²ÉÓðëÁ¬½ÓÓÅ»¯Ëã·¨µÄ²½Öè 1) ¼ÆËãÿÖÖ°ëÁ¬½Ó·½°¸µÄ´ú¼Û£¬²¢´ÓÖÐÑ¡ÔñÒ»ÖÖ×î¼Ñ·½°¸ 2) Ñ¡Ôñ´«Êä´ú¼Û×îСµÄÕ¾µã£¬¼ÆËã²ÉÓÃÈ«Á¬½ÓµÄ·½°¸µÄ´ú¼Û 3) ±È½ÏÁ½ÖÖ·½°¸£¬È·¶¨×îÓÅ·½°¸ 8¡¢Äܹ»ÃèÊö»ùÓÚ¹Øϵ´úÊýµÈ¼Û±ä»»µÄ²éѯÓÅ»¯Ëã·¨ÔÀí¡¢Ë㷨ʵÏÖ²½Öè ? »ù±¾ÔÀí 1) ²éѯÎÊÌ⡪¡ª¡µ¹Øϵ´úÊý±í´ïʽ£¨¡ª¡ª¡µÊÇת±äµÄÒâ˼£© 2) ·ÖÎöµÃµ½²éѯÊ÷ 3) ½øÐÐÈ«¾Öµ½Æ¬¶ÎµÄ±ä»»µÃµ½»ùÓÚƬ¶ÎµÄ²éѯÊ÷ 4) ÀûÓùØϵ´úÊýµÈ¼Û±ä»»¹æÔòµÄÓÅ»¯Ëã·¨£¬¾¡¿ÉÄÜÏÈÖ´ÐÐÑ¡ÔñºÍͶӰ²Ù×÷ ? ʵÏÖ²½ÖèºÍ·½·¨ 1) ת»»Ò»£º²éѯÎÊÌ⡪¡ª¡µ¹Øϵ´úÊý±í´ïʽ£¨¡ª¡ª¡µÊÇת»»µÄÒâ˼£© 2) ת»»¶þ£º¹Øϵ´úÊý±í´ïʽ¡ª¡ª¡µ²éѯÊ÷ 3) ת»»Èý£ºÈ«¾Ö²éѯÊ÷·Ö²ð³ÉƬ¶Î²éѯÊ÷ 4) ÓÅ»¯£ºÀûÓùØϵ´úÊýµÈ¼Û±ä»»¹æÔòµÄÓÅ»¯Ëã·¨£¬ÓÅ»¯²éѯÊ÷£¬½ø¶øÓÅ»¯²éѯ 9¡¢Äܹ»¸ù¾ÝÌṩµÄÌõ¼þÍê³É·ÖƬºÍ¸´ÖÆËã·¨Ó¦Óã¬Í¨¹ý¼ÆËãÅжÏÄĸö¹Øϵ±£³Ö·ÖƬ×îÓÅ£¨¿Î¼þ3.3Ï°Ì⣬Êé±¾88Ò³£© µÚËÄÕ ·Ö²¼Ê½Êý¾Ý¿âÖеÄÊÂÎñ¹ÜÀíºÍ»Ö¸´ 1¡¢ÕÆÎÕÊÂÎñµÄËÄ´óÌØÐÔ ÌØÐÔ£ºÔ×ÓÐÔ¡¢Ò»ÖÂÐÔ¡¢³Ö¾ÃÐÔ¡¢¸ôÀëÐÔ¡£ 2¡¢Äܹ»ÃèÊöÁ½½×¶ÎÌá½»ÐÒéµÄ¹¤×÷Á÷³Ì ? ±í¾ö½×¶Î ? ? ? Ä¿µÄÊÇÐγÉÒ»¸ö¹²Í¬µÄ¾ö¶¨ Ê×ÏÈ£¬Ðµ÷Õ߸øËùÓвÎÓëÕß·¢ËÍ¡°×¼±¸¡±ÏûÏ¢£¬½øÈëµÈ´ý״̬ Æä´Î£¬²ÎÓëÕßÊÕµ½¡°×¼±¸¡±ÏûÏ¢ºó£¬¼ì²éÊÇ·ñÄܹ»Ìá½»±¾µØÊÂÎñ ? ? ? ? ? ? Ö´Ðн׶Π? ? ʵÏÖ±í¾ö½×¶ÎµÄ¾ö¶¨£¬Ìá½»»òÕß³·Ïú 3¡¢ÕÆÎÕÊÂÎñ¹ÊÕϵķÖÀà Õ¾µã¹ÊÕÏ 1) ½éÖʹÊÕÏ£º 2) ÊÂÎñ¹ÊÕÏ ÈçÄÜ£¬¸øе÷Õß·¢ËÍ¡°½¨ÒéÌá½»¡±ÏûÏ¢,½øÈë¾ÍÐ÷״̬ Èç²»ÄÜ£¬¸øе÷Õß·¢ËÍ¡°½¨Òé³·Ïú¡±ÏûÏ¢£¬¿ÉÒÔµ¥·½Ãæ³·Ïú Ö»ÒªÓÐÒ»¸ö²ÎÓëÕßͶÁË·´¶ÔƱ£¬¾Í¾ö¶¨³·ÏúÕû¸öÊÂÎñ£¬·¢ËÍ¡°È«¾Ö³·Ïú¡±ÏûÏ¢¸øËùÓвÎÓëÕߣ¬½øÈë³·Ïú״̬ ·ñÔò£¬¾Í¾ö¶¨Ìá½»Õû¸öÊÂÎñ£¬·¢ËÍ¡°È«¾ÖÌá½»¡±ÏûÏ¢¸øËùÓвÎÓëÕߣ¬½øÈëÌύ״̬ µÚÈý£¬Ðµ÷ÕßÊÕµ½ËùÓвÎÓëÕßµÄÏûÏ¢ºó£¬Ëû¾Í×ö³öÊÇ·ñÌá½»ÊÂÎñµÄ¾ö¶¨£¬ 3) ϵͳ¹ÊÕÏ ? ͨѶ¹ÊÕÏ 4) ±¨ÎĹÊÕÏ 5) ÍøÂç·Ö¸î¹ÊÕÏ 4¡¢ÕÆÎÕ·Ö²¼Ê½Êý¾Ý¿âÊÂÎñÖ´ÐеĿØÖÆÄ£Ð͵ķÖÀà ? ? ? Ö÷´ÓÄ£ÐÍ Èý½ÇÄ£ÐÍ ²ã´Î¿ØÖÆÄ£ÐÍ 5¡¢Àí½âÈÕÖ¾ÎļþµÄÌصã ? Log£º¼Ç¼ËùÓжÔDBµÄ²Ù×÷ ? ÊÂÎñ±êʶ£ºÃ¿¸öÊÂÎñ¸ø¶¨Ò»¸ö¾ßÓÐΩһÐԵıêʶ·û ? Log¼Ç¼Ïî ? ? ? ? ? [start_transaction, T] [write_item, T, x, ¾ÉÖµ, ÐÂÖµ] [read_item, T, x] [commit, T] [abort, T] ? д¶¯×÷£ºÐ´Log±ÈдÊý¾ÝÓÅÏÈ ? Log´æ´¢£ºÒ»°ã´æÔÚÅÌÉÏ, »¹»á¶¨ÆÚ±¸·Ýµ½´Å´øÉÏ 6¡¢Àí½â·Ö²¼Ê½Êý¾Ý¿âÊý¾Ý¸üг£¼û·½·¨ ? ? ? ¶àÕ¾µãÊý¾Ý¸üР1) ·½·¨£ºÕ¾µãAÉÏÓÐÊÂÎñT¶ÔX¸üÐÂ, XÔÚB1,¡BnºÍC1,¡CmÉÏÓи±±¾, ÔòÒ²Òª¶ÔÕâЩ¸±±¾¸üРÖ÷Îı¾¸üР2) Ö¸¶¨Ö÷¸±±¾, ÐÞ¸ÄÖ»¶ÔÖ÷¸±±¾½øÐÐ, Ð޸ĸ¨Öú¸±±¾Ê±, Ò²°´ÔÚÖ÷¸±±¾ÉÏÖ´ÐеĸüÐÂ˳ÐòÖ´ÐÐ ¿ìÕÕ·½·¨ 3) ÓëÊÓͼÏàËÆ, Êǵ¼³öµÄ¹Øϵ£»¿ìÕÕµÄÊý¾ÝÊÇʵ¼Ê´æ·ÅÔÚÊý¾Ý¿âÖеģ¬ÊÓͼ²»ÊÇ£»ÖÜÆڵظüУ»Óà ÓÚijЩÐèÒª¡°¶³½á¡±Êý¾ÝµÄÓ¦Óᣠ7¡¢Àí½â¹ÊÕϻָ´Ê±¼ì²éµã֪ʶ ? ÉèÖÃÒ»¸öÖÜÆÚÐÔ£¨Ê±¼ä/ÈÝÁ¿£©²Ù×÷µã 1) 2) 3) 4) ? ? ? ? ? Log BufferÄÚÈÝдÈëLogÊý¾Ý¼¯ д¼ì²éµãLogÐÅÏ¢£ºµ±Ç°»î¶¯ÊÂÎñ±í, ÿ¸öÊÂÎñ×î½üÒ»´ÎLog¼Ç¼ÔÚLogÎļþÖеÄλÖà DB BufferÄÚÈÝдÈëDB ½«±¾´Î¼ì²éµãLogÏîÔÚLogÎļþÖеĵØÖ·¼ÇÈë¡°ÖØÆô¶¯Îļþ¡± 8¡¢Äܹ»ÃèÊöÁ½½×¶ÎÌá½»ÐÒéµÄÌصã ÔÊÐí²ÎÓëÕßµ¥·½Ãæ³·ÏúÊÂÎñ Ò»µ©²ÎÓëÕßÈ·¶¨ÁËÌá½»»ò³·ÏúÐÒ飬Ëü¾Í²»ÄÜÔÙ¸ü¸ÄËüµÄÌáÒé µ±²ÎÓëÕß´¦ÓÚ¾ÍÐ÷״̬ʱ£¬¸ù¾Ýе÷Õß·¢³öµÄÏûÏ¢ÖÖÀ࣬Ëü¿ÉÒÔת»»ÎªÌύ״̬»òÕß³·Ïú״̬ е÷Õ߸ù¾ÝÈ«¾ÖÌá½»¹æÔò×ö³öÈ«¾ÖÖÕÖ¹¾ö¶¨ е÷ÕߺͲÎÓëÕß¿ÉÄܽøÈ뻥ÏàµÈ´ý¶Ô·½ÏûÏ¢µÄ״̬£¬Ê¹Óö¨Ê±Æ÷£¬±£Ö¤Í˳öÏûÏ¢µÈ´ý״̬ µÚÎåÕ ·Ö²¼Ê½Êý¾Ý¿âÖеIJ¢·¢¿ØÖÆ 1¡¢Àí½â·âËøµÄ»ù±¾×¼Ôò ? ? ? ? ÊÂÎñTÔÚÖ´ÐÐÈκÎread_item£¨x£©²Ù×÷֮ǰ£¬±ØÐëÏÈÖ´ÐÐread_lock(x)»òÕßwrite_lock(x)²Ù×÷ ÊÂÎñTÔÚÖ´ÐÐÈκÎwrite_item£¨x£©²Ù×÷֮ǰ£¬±ØÐëÏÈÖ´ÐÐwrite_lock(x)²Ù×÷ Èç¹ûÊÂÎñTÖ´ÐÐread_lock(x)²Ù×÷,Êý¾ÝÏîx±ØÐëûÓмÓËø»òÕßÒѾ¼ÓÁ˶ÁËø£¬·ñÔòÊÂÎñTµÄÕâ¸ö²Ù×÷²»ÄܽøÐÐ Èç¹ûÊÂÎñTÖ´ÐÐwrite_lock(x)²Ù×÷,Êý¾ÝÏîx±ØÐëûÓмÓËø£¬·ñÔòÊÂÎñTµÄÕâ¸ö²Ù×÷²»ÄܽøÐÐ