十四、缓存操作(记忆)

本文详细介绍了Laravel框架中的缓存操作,包括设置、获取、删除缓存数据,缓存数值增加/减少,以及重点讲解了如何使用`remember`方法在缓存不存在时获取并存储数据,特别是针对access_token的2000次限制场景的应用。
摘要由CSDN通过智能技术生成

laravel为不同的缓存系统提供了统一的API(在框架中的写法)。缓存配置位于config/cache.php。在该文件中你可以指定在应用中默认使用哪个缓存驱动。laravel目前支持主流的缓存后端如Memcached和Redis等。
主要方法:
Cache::put();
Cache::get();
Cache::add();
Cache::pull();
Cache::forever();

Cache::forget();
Cache::has();
系统默认是使用文件缓存,其缓存文件存储位置位于(storage/framework/cache/data
设置路由:
/test14
在这里插入图片描述
创建方法test14
在这里插入图片描述
在控制器中先引入:
在这里插入图片描述
在这里插入图片描述

1、设置缓存

语法:Cache::put(‘key’,‘value’,$minutes);
Key:键
Value:值
$minutes:有效期,单位是分钟
注意:如果该键已经存在,则直接覆盖原来的值,有效期必须设置,单位是分钟
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1590415203:表示该缓存项的过期时间的时间戳
s:表示内容是字符串
6:表示内容的长度
最后的就是存储的内容

语法:Cache::add(‘key’,‘value’,$minutes);
Key:键
Value:值
$minutes:有效期,单位是分钟
add方法只会在缓存项不存在的情况的下添加数据到缓存,日过数据被成功添加到缓存返回true,否则,返回false;(并不会覆盖之前的数据
由于之前put已经创建了一个name的缓存,因此使用add再去创建就不会生效
在这里插入图片描述
永久存储数据
forever方法用于持久化存储数据到缓存,这些值必须通过forget方法手动从缓存中移除;

Cache::forever(‘key’,‘value’);永久存储并不是真的永久,只不过其截至的时间是比较大的值(到2286年)
在这里插入图片描述
设置操作:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值