美文网首页
laravel使用redis

laravel使用redis

作者: 苍老师的眼泪 | 来源:发表于2021-01-23 12:25 被阅读0次
  1. 安装phpredis(c语言编写的php拓展)
  2. .env配置SESSION_DRIVER和CACHE_DRIVER设置为redis,执行php artisan config:clear清除配置缓存
  3. 根据上面的配置可以看出项目已经在两个地方使用了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'),
        ],

    ],

相关文章

网友评论

      本文标题:laravel使用redis

      本文链接:https://www.haomeiwen.com/subject/imayzktx.html