laravel cache::get È¡²»µ½Êý¾ÝÔõô°ì
ÔÚʹÓÃlaravel¿ª·¢Àú³ÌÖУ¬ÎÒÃǾ³£»áʹÓûº´æÀ´Ìá¸ßϵͳµÄÐÔÄܺÍïÔÌÊý¾Ý¿âµÄѹÁ¦¡£laravelÌṩÁ˶àÖÖ»º´æÒªÁ죬ÈçÎļþ»º´æ¡¢redis»º´æµÈ¡£¿ÉÊÇ£¬ÔÚʹÓÃlaravel»º´æʱ£¬ÎÒÃÇÓÐʱ¿ÉÄÜ»áÓöµ½cache::getÈ¡²»µ½Êý¾ÝµÄÎÊÌâ¡£±¾ÎĽ«ÏÈÈÝÔÚlaravel¿ª·¢ÖÐÓöµ½´ËÎÊÌâµÄ½â¾öÒªÁì¡£
Ò»¡¢ÎÊÌâÐÎò
ÔÚʹÓÃLaravelµÄ»º´æ¹¦Ð§Ê±£¬ÎÒÃÇͨ³£»áÓÃcache::getÒªÁì´Ó»º´æÖлñÈ¡Êý¾Ý¡£¿ÉÊÇ£¬ÓÐʱ¼äÎÒÃǻᷢÃ÷£¬Ê¹ÓÃcache::getÒªÁìÎÞ·¨»ñÈ¡µ½ÎÒÃÇÐèÒªµÄÊý¾Ý¡£ÔÚÕâÖÖÇéÐÎÏ£¬ÎÒÃÇ¿ÉÄÜ»áÏëµ½ÒÔϼ¸¸öÔµ¹ÊÔÓÉ£º
1.»º´æÒÑÓâÆÚ»òδÉèÖ㬵¼Ö»ñÈ¡Êý¾Ýʧ°Ü¡£
2.»º´æÖеÄÊý¾Ý±£´æÃûÌûòÀàÐͲ»Æ¥ÅäµÄÎÊÌâ¡£
3.»º´æÖеÄÊý¾Ý±»ÆäËû³ÌÐò»òÀú³ÌÐ޸Ļòɨ³ý¡£
4.´úÂëÂß¼·ºÆðÎÊÌâµ¼Ö»º´æδÉèÖûò»ñÈ¡Êý¾ÝµÄÀú³ÌÖб¬·¢ÁËÒì³£¡£
¶þ¡¢½â¾öÒªÁì
Õë¶ÔÉÏÊöÎÊÌ⣬ÎÒÃÇ¿ÉÒÔ½ÓÄÉÏìÓ¦µÄ½â¾öÒªÁ죺
1.¼ì²é»º´æÊÇ·ñÒÑÓâÆÚ»òδÉèÖ᣿ÉÒÔÔÚÉèÖûº´æʱ¼ÓÈëÓâÆÚʱ¼ä²ÎÊý£¬ÈçÏÂËùʾ£º
cache()->put('key', 'value', $minutes);
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬$minutesΪ»º´æʱ¼ä£¨µ¥Î»Îª·ÖÖÓ£©¡£ÈôÊÇ»º´æÖеÄÊý¾Ý²»±£´æ»òÒÑÓâÆÚ£¬Ôòcache::getÒªÁìÎÞ·¨»ñÈ¡Êý¾Ý¡£
2.¼ì²é»º´æÖеÄÊý¾ÝÀàÐÍ»òÃûÌÃÊÇ·ñÆ¥Åä¡£Laravel ÌṩµÄ»º´æÇý¶¯Ö§³Ö¶àÖÖÊý¾ÝÀàÐÍ£¬Èç×Ö·û´®¡¢ÊýÖµ¡¢²¼¶ûÖµ¡¢¹¤¾ßµÈ¡£ÔÚ´æ´¢»º´æÊý¾Ýʱ£¬ÒªÆ¾Ö¤ÐèÒª½«Æäת»»ÎªÏìÓ¦µÄÊý¾ÝÀàÐÍ¡£ÔÚ»ñÈ¡»º´æÊý¾Ýʱ£¬ÒªÆ¾Ö¤´æ´¢Ê±µÄÊý¾ÝÀàÐÍ×öÏìÓ¦µÄÀàÐÍת»»£¬ÀýÈ磺
$value = cache::get('key'); $value = json_decode($value, true);
µÇ¼ºó¸´ÖÆ
3.¼ì²é»º´æÊý¾ÝÊÇ·ñ±»ÆäËû³ÌÐò»òÀú³ÌÐ޸Ļòɨ³ý¡£ÕâÖÖÇéÐÎÏ£¬ÎÒÃÇÐèҪȷ¶¨»º´æÊý¾ÝÊÇ·ñȷʵ±£´æºÍ±»Ð޸Ļòɨ³ýµÄʱ¼äµã¡£ÈôÊÇ»º´æÊý¾ÝÒѱ»Ð޸Ļòɨ³ý£¬ÔòÎÒÃÇÐèÒªÖØÐÂÉèÖûº´æ»ò´ÓÆäËû¿ÉÐŵÄȪԴ»ñÈ¡Êý¾Ý¡£
4.¼ì²é³ÌÐòÂß¼ÊÇ·ñ׼ȷ¡£ÓÐʱ¼ä£¬cache::getÎÞ·¨»ñÈ¡Êý¾ÝÊÇÓÉÓÚÆäËû´úÂëµÄÎÊÌâµ¼Öµġ£ÀýÈ磬ÔÚ»ñÈ¡Êý¾Ýʱ£¬ÎÒÃÇ¿ÉÄܻὫ$keyд´í»òÖÐÑëÓÐÆäËüÒì³£ÇéÐΡ£ÎÒÃÇÐèÒª¼ì²éÏà¹Ø´úÂëÒÔÈ·±£³ÌÐòµÄ׼ȷÐÔ¡£
×ÛÉÏËùÊö£¬Laravel cache::getÈ¡²»µ½Êý¾ÝµÄÎÊÌâÓжàÖÖÔµ¹ÊÔÓÉ£¬ÐèҪƾ֤²î±ðÇéÐνÓÄɲî±ðµÄ½â¾öÒªÁì¡£ÔÚ¿ª·¢Àú³ÌÖУ¬ÎÒÃÇÓ¦µ±×¢ÖØ»º´æµÄÓâÆÚʱ¼ä¡¢Êý¾ÝÀàÐͺÍÊý¾ÝȪԴµÈÎÊÌ⣬ÒÔ°ü¹Ü»º´æµÄ׼ȷÐÔºÍÎȹÌÐÔ¡£
ÒÔÉϾÍÊÇlaravel cache::get È¡²»µ½Êý¾ÝÔõô°ìµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡