基于laravel缓冲cache的用法详解
一、在控制器中引用:
?1 | use cache; |
二、基本方法及使用
1、put() 键 值 有效时间(分钟)
?1 | Cache::put( 'key1' , 'val1' ,10); |
2、add() 若key2不存在,则添加成功 否则,添加失败
?1 | Cache::add( 'key2' , 'val2' ,20); |
3、forever() 永久保存对象到缓存
?1 | Cache::forever( 'key3' , 'val3' ); |
4、has() 判断是否存在
?1 | Cache::has( 'key1' ); |
5、get() 取值
?1 | Cache::get( 'key1' ); |
6、pull() 取值删除
?1 | Cache::pull( 'key1' ); |
7、forget() 删除缓存
?1 | Cache::forget( 'key1' ); |
8、remember 即是存也取
?1 2 3 4 5 | return Cache::remember( $key ,time, function (){ return 200; }); |
对应的的存取为:
?1 2 3 4 5 6 | $val = Cache::get( $key ); if ( ! $val ) { $val = 200; Cache::put( $key , $val , $time ); } return $val ; |
三、存放路径:
默认的文件缓存,在执行该文件后,会在项目中storage/framework/cache/生成缓冲方件
格式:1519530778a:3:{i:1;a:2:{s:5:"title";s:21:"这是第一条数据";s:7:"content";s:64:"这是第一条数据这是第一条数据这是第一条数据1";}i:2;a:2:{s:5:"title";s:21:"这是第二条数据";s:7:"content";s:63:"这是第二条数据这是第二条数据这是第二条数据";}i:3;a:2:{s:5:"title";s:21:"这是第三条数据";s:7:"content";s:21:"这是第二条数据";}}
以上这篇基于laravel缓冲cache的用法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/kangsf1989/article/details/79367554
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。