Laravel之路——缓存使用

时间:2023-02-13 20:39:08

1.使用Redis类

  use Illuminate\Support\Facades\Redis;

//设置指定 key 的值(覆盖老的value)
Redis::setex('key','value');
//设置指定 key 的值(如果存在不覆盖老的value并且返回false)
Redis::setnx('key','value');
//设置指定 key 的值并且带时长(覆盖老的value),单位是秒
Redis::setex('key',100,'value');
//获得指定 key 的值
Redis::get('key');
//删除key
Redis::del('key');
//判断是否存在key
Redis::exists('key');
//如果value是数字可以自增一
Redis::incr('key');
//如果value是数字可以自增给定的增加量
Redis::incrby('key','number');
//如果value是数字可以自增给定的浮点增加量
Redis::incrbyfloat('key','number');
//如果value是数字可以自减一
Redis::decr('key');
//如果value是数字可以自减给定的减量值
Redis::decrby('key','number');
//如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾
Redis::append('key','value');

  

2.使用Cache类