> PHP 프레임워크 > Laravel > Laravel은 Redis를 사용하여 세션을 공유합니다. (자세한 코드 설명)

Laravel은 Redis를 사용하여 세션을 공유합니다. (자세한 코드 설명)

藏色散人
풀어 주다: 2020-07-13 16:20:18
앞으로
3870명이 탐색했습니다.

Laravel은 Redis를 사용하여 세션을 공유합니다. (자세한 코드 설명)

1. 시스템 방문 횟수가 증가할 때 Redis를 사용하여 세션을 저장하면 시스템 성능이 향상될 수 있으며, 여러 컴퓨터에 부하가 걸릴 때 세션 공유도 용이해집니다

1. config/database.php를 엽니다. redis

      'session' => [
            'host' => env('REDIS_HOST', '127.0.0.1'),
            'password' => env('REDIS_PASSWORD', null),
            'port' => env('REDIS_PORT', 6379),
            'database' => 10,
        ],
로그인 후 복사

에 세션 연결을 추가합니다. 2. config/session.php를 열고 위의 redis 연결

'connection' => 'session',
로그인 후 복사

3을 입력합니다. 3. env를 수정합니다. redis를 사용하여 Sessoin

SESSION_DRIVER=redis
로그인 후 복사

에 액세스합니다. 세션은 redis를 사용하여 저장되었습니다. 약 15% 성능 개선(현재 프로젝트)

2. Redis 액세스 구성. 다른 서버를 사용하여 Redis에 액세스하려면 Redis 원격 액세스를 구성해야 합니다.

1. /etc/redis.conf를 열고 수정합니다. 예를 들어 현재 서버 LAN IP는 10.0.0.2

bind 127.0.0.1 10.0.0.2
로그인 후 복사

2입니다. 보호 모드

protected-mode no
로그인 후 복사

3를 수정하세요. redis 구성을 다시 로드하세요

service redis-server reload
로그인 후 복사

4. iptable이 액세스를 위해 포트 6379를 열었는지 확인하세요.

iptables -I INPUT -s 10.0.0.2 -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT
로그인 후 복사

5. 다른 서버의 환경 수정

REDIS_HOST=10.0.0.2
로그인 후 복사
이제 다른 서버가 Redis 서버에 액세스할 수 있습니다.

laravel 프레임워크와 관련된 더 많은 기술 기사를 보려면

laravel 튜토리얼 칼럼을 방문하세요!

php 중국어 웹사이트 학습 주제: php 세션 (사진, 텍스트, 비디오, 사례 포함)

위 내용은 Laravel은 Redis를 사용하여 세션을 공유합니다. (자세한 코드 설명)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:cnblogs.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿