- 安装phpredis(c语言编写的php拓展)
- .env配置SESSION_DRIVER和CACHE_DRIVER设置为redis,执行php artisan config:clear清除配置缓存
- 根据上面的配置可以看出项目已经在两个地方使用了redis: 一个是session,默认配置是redis 0 号db;
另一个是cache,默认配置是redis 1 号db;session存放会话信息,比如web登录状态;cache存放各种数据,
比如api节流中间件需要的数据(保存时间一般很短)、jwt数据还有自己缓存的变量等。
//默认的config/database.php的redis配置
'redis' => [
'client' => env('REDIS_CLIENT', 'phpredis'),
'options' => [
'cluster' => env('REDIS_CLUSTER', 'redis'),
'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),
],
'default' => [
'url' => env('REDIS_URL'),
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', '6379'),
'database' => env('REDIS_DB', '0'),
],
'cache' => [
'url' => env('REDIS_URL'),
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', '6379'),
'database' => env('REDIS_CACHE_DB', '1'),
],
],










网友评论