先用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 执行了哪些语句呢

 

laravel 加载redis laravel cache redis_laravel

 

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

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

  

laravel 加载redis laravel cache redis_缓存_02