thinkphp6»º´æʱ¼äÉèÖÃ
thinkphp6ÊÇÒ»¸ö¸ßЧ¡¢¾«Á·¡¢ÎÞаµÄphpºǫ́¿ª·¢¿ò¼Ü¡£ÔÚ¿ª·¢Àú³ÌÖУ¬ÎªÁËÌá¸ßÍøÕ¾µÄÐÔÄܺÍÓû§ÌåÑ飬ÎÒÃǾ³£ÐèҪʹÓûº´æÊÖÒÕ¡£È»¶ø£¬»º´æµÄÓÐÓÃÏÞÆÚÒ»µ©ÓâÆÚ£¬¾Í»áÓ°ÏìÍøÕ¾µÄÐÔÄÜ¡£Òò´Ë£¬ÉèÖûº´æʱ¼äÊǺÜÊÇÖ÷ÒªµÄ¡£
ThinkPHP6¿ò¼ÜÌṩÁ˶àÖÖ»º´æÇý¶¯£¬°üÀ¨Îļþ»º´æ¡¢Redis»º´æ¡¢Memcached»º´æµÈ¡£ÕâƪÎÄÕ½«Ö÷ÒªÏÈÈÝÔõÑùÉèÖÃÎļþ»º´æºÍRedis»º´æµÄ»º´æʱ¼ä¡£
Ò»¡¢Îļþ»º´æµÄ»º´æʱ¼äÉèÖÃ
ÔÚÉèÖÃÎļþ(config/cache.php)ÖУ¬¿ÉÒÔ¶Ô²î±ðµÄ»º´æÇý¶¯ÉèÖÃĬÈϵĻº´æʱ¼ä¡£
return [ // ĬÈÏ»º´æÇý¶¯ 'default' => env('cache.driver', 'file'), // »º´æÅþÁ¬ÉèÖã¨Æ¾Ö¤»º´æÇý¶¯Ñ¡ÔñÉèÖã© 'stores' => [ 'file' => [ 'driver' => 'file', 'cache_subdir' => true, 'prefix' => '', 'path' => env('runtime_path') . 'cache', 'expire' => 3600, // ĬÈÏ»º´æʱ¼ä1Сʱ ], // ... ], ];
µÇ¼ºó¸´ÖÆ
ÉÏÊö´úÂëÖУ¬’expire’Ñ¡ÏîÉèÖÃÁËÎļþ»º´æµÄĬÈÏ»º´æʱ¼äΪ1Сʱ¡£ÈôÊÇÐèÒªÉèÖòî±ðµÄ»º´æʱ¼ä£¬¿ÉÒÔÔÚʹÓûº´æʱ¾ÙÐÐÉèÖã¬ÀýÈ磺
Á¬Ã¦Ñ§Ï°¡°PHPÃâ·ÑѧϰÌõ¼Ç£¨ÉîÈ룩¡±£»
// ÉèÖûº´æÓÐÓÃÆÚΪ10·ÖÖÓ Cache::store('file')->set('key', 'value', 600);
µÇ¼ºó¸´ÖÆ
ÔÚÉÏÊö´úÂëÖУ¬set()ÒªÁìµÄµÚÈý¸ö²ÎÊýÉèÖÃÁË»º´æʱ¼äΪ600Ã룬¼´10·ÖÖÓ¡£
¶þ¡¢Redis»º´æµÄ»º´æʱ¼äÉèÖÃ
Redis»º´æµÄ»º´æʱ¼ä¿ÉÒÔÔÚÉèÖÃÎļþ(config/cache.php)ÖоÙÐÐÉèÖã¬ÀýÈ磺
return [ // ĬÈÏ»º´æÇý¶¯ 'default' => env('cache.driver', 'redis'), // »º´æÅþÁ¬ÉèÖã¨Æ¾Ö¤»º´æÇý¶¯Ñ¡ÔñÉèÖã© 'stores' => [ 'redis' => [ 'driver' => 'redis', 'connection' => 'cache', 'prefix' => '', 'expire' => 3600, // ĬÈÏ»º´æʱ¼ä1Сʱ ], // ... ], ];
µÇ¼ºó¸´ÖÆ
ÉÏÊö´úÂëÖУ¬’expire’Ñ¡ÏîÉèÖÃÁËRedis»º´æµÄĬÈÏ»º´æʱ¼äΪ1Сʱ¡£ÔÚÏÖʵʹÓÃÖУ¬¿ÉÒÔͨ¹ýÒÔÏ´úÂëÉèÖûº´æʱ¼ä£º
// ÉèÖûº´æÓÐÓÃÆÚΪ10·ÖÖÓ Cache::store('redis')->set('key', 'value', 600);
µÇ¼ºó¸´ÖÆ
ÔÚÉÏÊö´úÂëÖУ¬set()ÒªÁìµÄµÚÈý¸ö²ÎÊýÉèÖÃÁË»º´æʱ¼äΪ600Ã룬¼´10·ÖÖÓ¡£
Èý¡¢»º´æÇý¶¯×Ô½ç˵»º´æʱ¼ä
³ýÁËÔÚÉèÖÃÎļþÖÐÉèÖÃĬÈϵĻº´æʱ¼ä£¬ÎÒÃÇ»¹¿ÉÒÔÔÚʹÓûº´æʱ×Ô½ç˵»º´æʱ¼ä¡£ÀýÈ磬ʹÓÃÎļþ»º´æʱ£º
// ÉèÖûº´æÓÐÓÃÆÚΪ10·ÖÖÓ Cache::store('file')->put('key', 'value', now()->addMinutes(10));
µÇ¼ºó¸´ÖÆ
ÔÚÉÏÊö´úÂëÖУ¬put()ÒªÁìµÄµÚÈý¸ö²ÎÊýÉèÖÃÁË»º´æʱ¼äΪ10·ÖÖÓ¡£
×ܽá
ÔÚThinkPHP6¿ò¼ÜµÄ»º´æ²Ù×÷ÖУ¬ÉèÖûº´æʱ¼äÊǺÜÊÇÖ÷ÒªµÄ¡£¿ÉÒÔÔÚÉèÖÃÎļþÖÐÉèÖÃĬÈϵĻº´æʱ¼ä£¬Ò²¿ÉÒÔÔÚʹÓûº´æʱ×Ô½ç˵»º´æʱ¼ä¡£ºÏÀíµØÉèÖûº´æʱ¼ä¿ÉÒÔÔÚÒ»¶¨Ë®Æ½ÉÏÌá¸ßÍøÕ¾ÐÔÄܺÍÓû§ÌåÑé¡£
ÒÔÉϾÍÊÇthinkphp6»º´æʱ¼äÉèÖõÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡