laravel新增redis插件
1.composer 引入redis
composer require predis/predis
2.控制器里引入Redis
use Illuminate\Support\Facades\Redis;
3.配置
#redis的配置文件是:config/database.php 'redis' => [ 'client' => 'predis', 'default' => [ 'host' => env('REDIS_HOST', '127.0.0.1'), 'password' => env('REDIS_PASSWORD',null), 'port' => env('REDIS_PORT', 6379), 'database' => 0, ], ],
另外一个地方就是.env文件
REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379
4.测试
//set存数据 创建一个 key 并设置value Redis::set('key','value'); //get命令用于获取指定 key 的值,key不存在,返回null,如果key储存的值不是字符串类型,返回一个错误。 var_dump(Redis::get('key')); //del 删除 成功删除返回 true, 失败则返回 false Redis::del('key'); //mset存储多个 key 对应的 value $array= array( 'user1'=>'张三', 'user2'=>'李四', 'user3'=>'王五' ); redis::mset($array); // 存储多个 key 对应的 value // Mget返回所有(一个或多个)给定 key 的值,给定的 key 里面,key 不存在,这个 key 返回特殊值 nil var_dump(redis::mget (array_keys( $array))); //获取多个key对应的value //Strlen 命令用于获取指定 key 所储存的字符串值的长度。当 key存储不是字符串,返回错误。 var_dump(redis::strlen('key'));