SESSION_DRIVER=file 和 env laravel 中的 SESSION_DRIVER=redis 有什么区别?
What is the difference between SESSION_DRIVER=file and SESSION_DRIVER=redis in env laravel?
我用laravel 5.3
在我的本地主机中,环境是这样的:
CACHE_DRIVER=redis
SESSION_DRIVER=file
QUEUE_DRIVER=redis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
在我的制作中,环境是这样的:
CACHE_DRIVER=redis
SESSION_DRIVER=redis
QUEUE_DRIVER=redis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
几乎一样,只是SESSION_DRIVER不同
SESSION_DRIVER=file 和 SESSION_DRIVER=redis 有什么区别?
session驱动文件将session数据存储在文件中,redis驱动将session数据存储在redis中,redis驱动明显更快。例如
Session::set('user', $user); //this is stored in file or redis
Session::get('user'); //this is get from file or redis
SESSION_DRIVER
定义Laravel 将如何存储会话数据,如果你没有know/have redis,你应该将其设置为"file"。
我用laravel 5.3
在我的本地主机中,环境是这样的:
CACHE_DRIVER=redis
SESSION_DRIVER=file
QUEUE_DRIVER=redis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
在我的制作中,环境是这样的:
CACHE_DRIVER=redis
SESSION_DRIVER=redis
QUEUE_DRIVER=redis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
几乎一样,只是SESSION_DRIVER不同
SESSION_DRIVER=file 和 SESSION_DRIVER=redis 有什么区别?
session驱动文件将session数据存储在文件中,redis驱动将session数据存储在redis中,redis驱动明显更快。例如
Session::set('user', $user); //this is stored in file or redis
Session::get('user'); //this is get from file or redis
SESSION_DRIVER
定义Laravel 将如何存储会话数据,如果你没有know/have redis,你应该将其设置为"file"。