laravel为差异的缓存系统提供了统一的API。缓存设置位于config/cache.php。Laravel今朝支持主流的缓存后端有Memcached和Redis等。
主要要领:
cache::put()
cache::get()
cache::add()
cache::pull()
cache::forever()
cache::forget()
cahce::has()
系统默认是利用文件缓存,其缓存文件储存的位置位于storage/framework/cahce/date
配置缓存
语法:cache::put('key','value',$mintes);
key:键
value:值
$mintes:有效期,单元是分钟
假如该键存在则直接包围本来的
cache::add(‘key',‘value',$mintes)
add要领只会在缓存项不存在的环境下添加数据到缓存,返回布尔值,不会包围之前的数据。
forever要领并不是真的永久缓存,只不外是时间截至是较量大的值(2286年)
forget要领手动从缓存中移除
获取缓存数据
Cache门面的get要领用于从缓存中获取缓存项,假如缓存项不存在,返回null. 假如需要的话你可以通报第=二个参数到get 要领指定缓存项不存在时返回的自界说默认值:
Svalue = Cache:get('key');
获取指定的key值
$value = Cache::get'key', 'default');获取指定的 key值,假如不存在,则利用默认值
可以通报一一个匿名函数作为默认值,假如缓存项不存在的话闭包的功效将会被返回。通报匿名函数答允你可以从数据库或其它外部处事获取默认值:
Svalue = Cache::get('key', function() { return b::tabl..)->get(); });
查抄缓存项是否存在
has 要领用于判定缓存项是否存在:
if (Cache::has(‘key')) { }
删除缓存数据
语法:
$value = Cache:pull('key');从缓存中获取缓存项然后删除,假如缓存项不存在的话返回null,一般配置- -次性的存储的数据
Cache::forget('key');利用forget要领从缓存中移除缓存项数据
Cace:flush();:利用flush 要领排除所有缓存:而且删除对应的目次
获取存储
语法:Cache::remember
到此这篇关于laravel框架的缓存操纵代码实例的文章就先容到这了,更多相关laravel框架的缓存操纵内容请搜索剧本之家以前的文章或继承欣赏下面的相关文章但愿各人今后多多支持剧本之家!
您大概感乐趣的文章: