Heim  >  Artikel  >  Backend-Entwicklung  >  Laravel verwendet Redis, um Sitzungen zu teilen

Laravel verwendet Redis, um Sitzungen zu teilen

小云云
小云云Original
2018-02-24 09:19:112368Durchsuche

Dieser Artikel stellt hauptsächlich vor, wie Laravel Redis zum Teilen von Sitzungen verwendet. Dieser Artikel stellt Sie ausführlich vor und hat Referenzwert. Ich hoffe, er kann allen helfen.

1. Wenn die Anzahl der Besuche im System zunimmt, kann die Verwendung von Redis zum Speichern der Sitzung die Leistung des Systems verbessern und auch die gemeinsame Nutzung der Sitzung erleichtern, wenn mehrere Maschinen vorhanden sind unter Last

1. Öffnen Sie config/database.php. Sitzungsverbindung in Redis hinzufügen


  'session' => [
    'host' => env('REDIS_HOST', '127.0.0.1'),
    'password' => env('REDIS_PASSWORD', null),
    'port' => env('REDIS_PORT', 6379),
    'database' => 10,
  ],

2. Öffnen Sie config/session.php und füllen Sie die obige Redis-Verbindung aus

'connection' => 'session',

3. Ändern Sie env und verwenden Sie redis, um auf Sessoin zuzugreifen

SESSION_DRIVER=redis

Jetzt auf das System zugreifen. Die Sitzung wurde mit Redis gespeichert. Etwa 15 % Leistungsverbesserung (aktuelles Projekt)

2. Redis-Zugriffskonfiguration Um andere Server für den Zugriff auf Redis zu verwenden, müssen Sie den Redis-Remotezugriff konfigurieren

1 .Öffnen Sie /etc/redis.conf und ändern Sie die Bindungsinformationen. Die aktuelle Server-LAN-IP ist beispielsweise 10.0.0.2

bind 127.0.0.1 10.0.0.2

2. Ändern Sie den geschützten Modus

protected-mode no

3. Laden Sie die Redis-Konfiguration neu

service redis-server reload

4. Registrieren Sie sich und prüfen Sie, ob iptable Port 6379 für den Zugriff geöffnet hat

iptables -I INPUT -s 10.0.0.2 -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT

5. Andere Server ändern env

REDIS_HOST=10.0.0.2

Jetzt können andere Server auf den Redis-Server zugreifen.

Verwandte Empfehlungen:

thinkPHP-Implementierungsmethode zur Verwendung von Memcache zum Teilen von Sitzungsdaten unter mehreren Domänennamen

Das obige ist der detaillierte Inhalt vonLaravel verwendet Redis, um Sitzungen zu teilen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn