(1).安装redis包:composer
composer require predis/predis
(2).确认安装redis服务并处于开启状态
引入:use Illuminate\Support\Facades\Redis;
使用方式:
第一种:$redis = app('redis.connection');
设置key值:$redis->set('key','value');
获取key值:$redis->get('key');
第二种:
设置key值:Redis::set('key','value');
获取key值:Redis::get('key');
(3).字符串:
设置指定的key值:Redis::set('key','value')
获取指定的key值:Redis::get('key')
获取key所存储的字符串的长度:Redis::strlen('key')
key数字自增1:Redis::incr('key')
key数字自减1:Redis::decr('key')
(4).列表
左插入列表头部:Redis::lpush('list','value')
有插入列表尾部:Redis::rpush('list','value')
获取列表长度:Redis::llen('list')
获取列表全部元素:Redis::lrange('list',0,-1)
获取列表指定索引元素:Redis::lrange('list',0,1)
移除并获取列表的第一个元素:Redis::blpop('list',10)
通过索引获取列表中的元素从左:Redis::lindex('list',0)
在列标前添加新元素:Redis::linsert('list','after',现有元素,新增元素)
r',现有元素,新增元素)
//存储多个对应的key和value $add = array( 'key1'=>'value1', 'key2'=>'value2', 'key3'=>'value3' ); Redis::mset($add); $res = Redis::mget(array_keys($add)); Redis::incr('key') ; //自增1 Redis::incrby('key', 2 ) ; //自增2 Redis::exists('key); //key是否存在 Redis::del('key') //删除 Redis::type('key') //获取类型 Redis::append('key','追加字符'); //追加字符 Redis::save(); //持久化保存在本地