>  기사  >  백엔드 개발  >  Redis 공유 세션에 대한 자세한 설명

Redis 공유 세션에 대한 자세한 설명

php中世界最好的语言
php中世界最好的语言원래의
2018-03-24 15:42:331918검색

이번에는 Redis 공유 Session에 대한 자세한 설명을 들고 왔는데, Redis 공유 세션의 주의사항은 무엇이며, 다음은 실제 사례로 살펴보겠습니다.

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

3을 입력합니다. redis를 사용합니다. access Sessoin

SESSION_DRIVER=redis

지금 시스템에 접속하세요. 세션은 redis를 사용하여 저장되었습니다. 약 15% 성능 향상(현재 프로젝트)

2. 다른 서버는 redis에 액세스할 수 있으며 redis 원격 액세스를 구성해야 합니다

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

입니다. bind 127.0 .0.1 10.0.0.2
2. 보호 모드 수정

보호 모드 번호3. redis 구성 다시 로드

service redis- 서버 다시 로드 code>🎜🎜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🎜🎜<code>REDIS_HOST=10.0.0.2🎜🎜를 수정합니다. 이제 다른 서버가 Redis 서버에 액세스할 수 있습니다. 🎜🎜🎜🎜🎜🎜이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 믿습니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요! 🎜🎜추천 도서: 🎜🎜🎜php 사용자 정의 2차원 배열 정렬 함수 배열🎜🎜🎜🎜🎜PHP 서버측 API 및 인터페이스 개발에 대한 자세한 설명🎜🎜🎜

위 내용은 Redis 공유 세션에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.