laravel Redis缓存

Posted 万隆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel Redis缓存相关的知识,希望对你有一定的参考价值。

 

先用composer安装redis扩展包

composer require predis/predis

然后再.env 文件中配置redis 和缓存驱动

 

#redis配置
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

#缓存配置
CACHE_DRIVER=redis

 

 

导入

use Illuminate\\Support\\Facades\\Cache;

 

设置缓存(必须设置过期时间) 按秒计算

$cacheResult=Cache::put(\'anqi\', \'value1\', 1440+rand(100,200));

 

修改缓存值

Cache::put(\'anqi\', \'123123\', 1440+rand(100,200));

 

获取缓存的参数

$cacheResult= Cache::get(\'anqi\', \'default\');

 

 

判断是否存在

if (Cache::has(\'key\')) {
    //
}

 redis 执行了哪些语句呢

 

 

 

 

如果用add方法的话,执行的redis 命令其实是使用了lua,

 $cacheResult= Cache::add(\'anqi1\', \'value2\',100);

 

 

 

 

 

 

 

 

这只是基础的,更多的看文档吧

redis.wlphp.cn

以上是关于laravel Redis缓存的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 使用 Redis 缓存非常慢

Laravel 存储视图缓存到 Redis

在 Laravel 中使用 Redis 缓存图像?

Laravel 中使用 Redis 锁解决缓存击穿问题

Laravel 中使用 Redis 锁解决缓存击穿问题

laravel Redis缓存