Laravel 缓存操作

时间:2021-02-16 12:47:10   收藏:0   阅读:0

Laravel 为不同的缓存系统提供了统一的 API。缓存配置位于 config/cache.php。

Laravel 目前支持主流的缓存后端如 File、Memcached 和 Redis 等,默认是使用文件缓存。

默认laravel支持缓存介质:"apc", "array", "database", "file", "memcached", "redis"

技术图片

技术图片

设置缓存

use Cache; # 门面

# 添加 如果key不存在则添加成功,如果key存在,返回false
Cache::add(‘key‘, ‘value‘, $minutes);

# 设置 不管key值是否存,都可以设置成功
Cache::put(‘key‘, ‘value‘, $minutes);

# 设置永久缓存
Cache::forever(‘key‘, ‘value‘);

获取缓存数据

$value = Cache::get(‘key‘);

$value = Cache::get(‘key‘, ‘default‘);

$value = Cache::get(‘key‘, function(){});

# 获取的同时并存储
$value = Cache::remember(‘users‘, $minutes, function () {
  return ‘key不存的时候返回的数据‘;
});

检查缓存项是否存在

# 检查缓存的key值是否存在,存在返回true否则返回false
Cache::has(‘key‘)

删除缓存数据

# 先获取再删除
$value = Cache::pull(‘key‘);

# 删除单个
Cache::forget(‘key‘);

# 清除所有的缓存
Cache::flush();

技术图片

技术图片 技术图片

文件所生成的地方在

技术图片

缓存设置到redis中

安装laravel支持的redis扩展

composer require predis/predis

技术图片

在.env文件中修改存储介质

技术图片

开启redis服务

开启对应的redis 服务,要保证服务正常

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!