2017-12-06 26 views
0

나는 ENV 같이, 내 로컬 호스트에서 laravel에게 5.3env laravel에서 SESSION_DRIVER = file과 SESSION_DRIVER = redis의 차이점은 무엇입니까?

를 사용

CACHE_DRIVER=redis 
SESSION_DRIVER=file 
QUEUE_DRIVER=redis 

REDIS_HOST=127.0.0.1 
REDIS_PASSWORD=null 
REDIS_PORT=6379 

내 생산에서 ENV 같은 :

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의 차이점은 무엇입니까?

+0

... https://laravel.com/docs/5.3/session#configuration ... – lagbox

+0

@lagbox, 감사합니다. 나는 그것을 읽으려고 노력할 것이다. 난 단지 spesific 대답이 필요 –

+0

당신의 대답은 바로 거기에있다 ... 그것은 모든 드라이버가 좋은 목록에 무엇인지 말한다 : – lagbox

답변

1

세션 드라이버 파일은 세션 데이터를 파일에 저장하고, redis 드라이버는 세션 데이터를 redis에 저장하며, redis 드라이버는 분명히 빠릅니다. 예를

를 들어
Session::set('user', $user); //this is stored in file or redis 
Session:get('user'); //this is get from file or redis 
+0

감사합니다. 'CACHE_DRIVER = redis'와'QUEUE_DRIVER = redis'의 유용성을 설명 할 수 있습니까? –

+0

첫 번째 경우에는 캐시가 redis에 이어 두 번째 파일로 저장됩니다. 예 : Cache :: put ('user', $ user); – fico7489

+0

도움 주셔서 감사합니다. –

1

SESSION_DRIVER 당신은 레디 스이/모르는 경우 Laravel은, 세션 데이터를 저장하는 방법을 정의, 당신은이에 "파일"을 설정해야합니다.

+0

감사합니다. 'CACHE_DRIVER = redis'와'QUEUE_DRIVER = redis'의 유용성을 설명 할 수 있습니까? –

+0

@SuccessMan CACHE_DRIVER는 Laravel의 캐시 된 데이터와 거의 같습니다. QUEUE_DRIVER는 Laravel에서 수행하는 자동 작업 (100 % 확실하지 않음)을위한 것이어야합니다. –

+0

도움 주셔서 감사합니다. –