码迷,mamicode.com
首页 > 其他好文 > 详细

Laravel 缓存操作

时间:2021-02-16 12:47:10      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:获取   开启   get   on()   emc   array   composer   数据   forever   

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

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

  • env文件配置 ,推荐修改这里
  • config/cache.php 文件,不建议直接修改

默认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 服务,要保证服务正常

Laravel 缓存操作

标签:获取   开启   get   on()   emc   array   composer   数据   forever   

原文地址:https://www.cnblogs.com/makalochen/p/14400399.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!