이번에는 Laravel에서 Redis를 사용하여 Session을 공유하는 단계에 대해 자세히 설명합니다. Laravel이 Redis를 사용하여 Session을 공유할 때 주의 사항은 무엇입니까? 다음은 실제 사례입니다.
1. 시스템 방문 횟수가 증가할 때 Redis를 사용하여 세션을 저장하면 시스템 성능이 향상될 수 있으며, 여러 컴퓨터가 로드 중인 경우 세션 공유도 용이해집니다
1. /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',
'connection' => 'session',
3.修改env 使用redis存取Sessoin
SESSION_DRIVER=redis
现在访问系统。已经使用redis保存session了。大约15%的性能提升(目前的项目)
二、redis 访问配置, 为了使用其它的服务器能访问到redis需要配置redis远程访问
1.打开/etc/redis.conf 修改bind 信息,如当前服务器局域网IP为10.0.0.2
bind 127.0.0.1 10.0.0.2
2.修改 protected-mode
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.其它服务器修改 env
REDIS_HOST=10.0.0.2
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입니다. 보호 모드 수정
보호 모드 없음 code>🎜🎜3. redis 구성을 다시 로드합니다🎜🎜<code>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. 다른 서버는 env🎜🎜REDIS_HOST=10.0.0.2
🎜를 수정합니다. 🎜이제 다른 서버가 redis에 액세스할 수 있습니다. 서버가 사라졌습니다. 🎜🎜이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요! 🎜🎜추천 자료: 🎜🎜🎜PHP Post에서 얻을 수 없는 비형식 데이터를 처리하는 방법🎜🎜🎜🎜🎜PHP가 검색 엔진 크롤링 프로세스를 기록하는 방법에 대한 자세한 설명🎜🎜🎜위 내용은 Laravel은 Redis를 사용하여 자세히 설명된 세션 단계를 공유합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!