ÌÖÂÛLaravel»º´æʧЧսÂÔ
Ëæ×Å»¥ÁªÍøµÄÉú³¤£¬ÍøÕ¾»òÓ¦ÓõĻá¼ûÁ¿Ô½À´Ô½¸ß£¬Êý¾Ý´¦Öóͷ£Ò²±äµÃÔ½À´Ô½ÖØ´ó£¬ÕâʹµÃÓ¦ÓóÌÐò¼Ü¹¹ºÍÍøÕ¾ÐÔÄܵÄÓÅ»¯ºÜÊÇÖ÷Òª¡£laravelÊÇÒ»¸öÊ¢ÐеÄphp¿ò¼Ü£¬¾ßÓÐÐí¶àÓÅÒìµÄ¹¦Ð§£¬ÀýÈ绺´æ¡£»º´æ¿ÉÒÔÏÔ×ÅÌá¸ßwebÓ¦ÓóÌÐòµÄÐÔÄÜ£¬¿ÉÊÇÓÉÓÚ»º´æ×Ô¼ºµÄÐÔ×Ó£¬»º´æ»áʧЧ£¬ÒÔÊÇÐèÒªÒ»ÖÖÕ½ÂÔÀ´°´ÆÚ¼ì²éºÍ¸üлº´æ¡£ÏÂÃ潫ÌÖÂÛlaravel»º´æʧЧսÂÔ¡£
Laravel»º´æ
Laravel»º´æÊÇÒ»ÖÖÔÚWebÓ¦ÓóÌÐòÖд洢ÔÝʱÊý¾ÝµÄÒªÁì¡£Ëü¿ÉÒÔÏÔÖøÌá¸ßWebÓ¦ÓóÌÐòµÄËÙÂʺÍÐÔÄÜ¡£Laravel¿ò¼Ü¾ßÓÐÐí¶àÓÅÒìµÄ»º´æÇý¶¯³ÌÐò£¬ÀýÈçÎļþ»º´æ¡¢Êý¾Ý¿â»º´æ¡¢Redis»º´æµÈ¡£»º´æ¿ÉÒÔÓÐÖúÓÚïÔÌWebÓ¦ÓóÌÐòµÄÊý¾Ý¿âÅÌÎÊ´ÎÊý£¬½µµÍÏìӦʱ¼ä£¬Ìá¸ßÓ¦ÓóÌÐòµÄÐÔÄÜ¡£
Laravel»º´æʧЧ
Ö»¹Ü»º´æ¿ÉÒÔ×ÊÖúÌá¸ßWebÓ¦ÓóÌÐòµÄÐÔÄÜ£¬¿ÉÊÇ»º´æ×Ô¼ºµÄÐÔ×ÓÒâζ×Å»º´æ»áÔÚij¸öʱ¿ÌʧЧ¡£ÀýÈ磬µ±ÄúµÄÓ¦ÓóÌÐò¸üÐÂÁËÊý¾Ýʱ£¬»º´æ±ØÐè¸üÐÂÒÔ·´Ó¦×îеÄÐÅÏ¢¡£ÕâÒâζ×Å»º´æʧЧºÜÊÇÖ÷Òª£¬²¢ÇÒÐèÒªÒ»ÖÖÕ½ÂÔÀ´ÖÎÀí¡£
Laravel»º´æʧЧսÂÔ
LaravelÌṩÁ˶àÖÖ»º´æʧЧսÂÔ£º
1.ʱ¼äÏà¹ØʧЧ£¨Time-To-Live£©
ÕâÊÇÒ»ÖÖ»ùÓÚʱ¼äµÄʧЧսÂÔ£¬ÔÚÕâÖÖÕ½ÂÔÖУ¬»º´æ±»É¨³ý£¬ÓÉÓÚÆäʱ¼äÁè¼ÝÁËÒ»¸öÔ¤½ç˵µÄʱ¼ä´Á¡£ÔÚLaravelÖУ¬¿ÉÒÔʹÓÃput()»òremember()ÒªÁìÒÔ¼°ÏìÓ¦µÄÓÐÓÃÆÚÀ´ÊµÏÖ´ËʧЧսÂÔ¡£ÀýÈ磺
//½«Êý¾Ý´æ´¢ÔÚ»º´æÖУ¬²¢ÔÚ1СʱºóÓâÆÚ
Cache::put(‘key’, ‘value’, 3600);
2.ÊÂÎñ¼àÌýÆ÷
´ËʧЧսÂÔÔÚLaravelÖгÆΪ¡°»º´æ±ê¼Ç¡±¡£¿ÉÒÔʹÓñê¼ÇÀ´±ê¼Ç»º´æ£¬µ±¸Ã±ê¼Ç±äΪ¡°Î´Ê¹Óá±Ê±£¬»º´æ½«±»É¨³ý¡£ÀýÈ磬µ±Ê¹ÓÃÕ߸üÐÂÊý¾Ýʱ£¬ÎÒÃÇ¿ÉÒÔʹÓôËʧЧսÂÔ½«»º´æ±ê¼ÇΪ”stale”£¬È»ºóÔÚÊý¾Ý¸üÐÂʱ½«±ê¼Ç¸ü¸ÄΪ¡°Ð¡±¡£ÔÚLaravelÖпÉÒÔʹÓÃCache TagsÀ´ÊµÏִ˹¦Ð§¡£
3.ÊÖ¶¯Ê§Ð§
ÊÖ¶¯Ê§Ð§ÊÇÖ¸ÔÚ»º´æʧЧ֮ǰÊÖ¶¯Ë¢Ð»º´æ¡£Õâ¿ÉÒÔͨ¹ýÔÚϵͳÖÐÊÖ¶¯´¥·¢²Ù×÷À´ÊµÏÖ£¬ÀýÈçÔÚÓû§¸üÐÂÊý¾Ýʱˢлº´æ¡£ÔÚLaravelÖпÉÒÔʹÓÃforget() »ò flush()ÒªÁìÀ´É¨³ý»º´æ£¬»òÕßʹÓà rememberForever()ÒªÁìÀ´ÓÀÊÀ´æ´¢»º´æ¡£
×ܽá
Laravel»º´æʧЧսÂÔÊÇÖÎÀíLaravel»º´æµÄÖ÷Òª²¿·Ö¡£ÎÞÂÛÄúÊÇʹÓÃʱ¼äÏà¹ØʧЧ¡¢ÊÂÎñ¼àÌýÆ÷ÕÕ¾ÉÊÖ¶¯Ê§Ð§£¬¶¼ÐèÒªÉèÖÃÓÅÒìµÄʧЧսÂÔ£¬ÒÔ×èÖ¹ÌØÁíÍâÊý¾Ý¿âÅÌÎʺÍÏìÓ¦ÑÓ³Ù¡£×îºó£¬Äú»¹Ó¦¸ÃʹÓÃÊʵ±µÄ»º´æÇý¶¯³ÌÐòºÍЧÀÍÆ÷Ó²¼þÀ´ÊµÏÖ×î¼ÑÐÔÄÜ¡£
ÒÔÉϾÍÊÇÌÖÂÛLaravel»º´æʧЧսÂÔµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡