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 IlluminateSupportFacadesCache;

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

$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

原文地址:https://www.cnblogs.com/wlphp/p/8447121.html