Heim > Backend-Entwicklung > PHP-Tutorial > Mehrere Server realisieren die gemeinsame Nutzung von Sitzungen

Mehrere Server realisieren die gemeinsame Nutzung von Sitzungen

巴扎黑
Freigeben: 2016-11-09 11:13:36
Original
1657 Leute haben es durchsucht

Wir wissen, dass Session ein vorgeschlagener Mechanismus ist, um den Sitzungsverbindungsstatus zwischen dem Client und dem Server als Reaktion auf die Einschränkungen des HTTP-Protokolls aufrechtzuerhalten.
Besuchern der Website wird eine eindeutige Kennung, eine sogenannte Session-ID, zugewiesen. Es wird entweder in einem clientseitigen Cookie gespeichert oder über die URL übergeben.
Die Standardspeichermethode der Sitzung besteht darin, sie in Form einer Datei in einem lokalen Festplattenverzeichnis zu speichern. Wenn also viele Sitzungen vorhanden sind, ist das Lesen von Dateien von der Festplatte langsamer. Ein weiterer Punkt ist, dass bei großen Websites nicht mehrere Serversitzungen gemeinsam genutzt werden können.
Eine Lösung besteht darin, eine Datenbank für den Zugriff auf die Sitzung zu verwenden, sodass Sitzungsinformationen zwischen verschiedenen Servern gemeinsam genutzt werden können.
Code-Download implementieren
Die MyISAM-Engine wird am besten durch die MEMORY-Engine ersetzt, da MEMORY eine Speichertabelle verwendet, alle Daten im Speicher gespeichert werden und die Betriebsgeschwindigkeit schnell ist, was für Daten im Formular geeignet ist der Sitzung.
Auf Websites mit hohem Datenverkehr treten beim Sitzungsspeicher Probleme wie Ineffizienz und die Belegung von Datenbankverbindungsressourcen auf. Als Reaktion auf diese Situation können Schlüsselwert-Datenspeicherlösungen wie Memcached und Redis verwendet werden, um eine hohe Parallelität und einen großen Sitzungsspeicher für Datenverkehr zu erreichen.

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage