Wie Memcached funktioniert
Dieser Abschnitt führt Sie dazu, den Arbeitsfluss von Memcached in einfacheren Wörtern zu erhalten, Memcached besteht aus den vier Komponenten (Serversoftware, LRU, Client -Software und Hashing -Algorithmus) und des Arbeitsmechanismus von Memcached, der auf diesen Komponenten basiert :
Schritt 1: Datenanfrage durch den Client: Erstens wird vom Kunden eine Anfrage zum Memcached gestellt und überprüft die Verfügbarkeit von Daten. Wenn die Daten im Cache verfügbar sind, gibt der Memcached sie zurück und falls die Daten im Cache nicht verfügbar sind, werden sie aus der Datenbank abgerufen und im Memcached gespeichert.
Schritt 2: Aktualisieren Sie den Cache: Die Daten werden häufig manipuliert. Wenn also die Informationen geändert oder abgelaufen sind, aktualisiert Memcached den Cache, so dass sie aktualisierte Daten enthält.
Im Allgemeinen besteht Memcached aus mehreren Servern und vielen Clients: Clients und Server kommunizieren über einen Hashing -Algorithmus, die Anweisungen der Clients an den Server werden durch diesen Hash weitergeleitet, und Server folgen den Hashing -Algorithmen, um zu bestimmen, wo Daten gespeichert werden sollen. Dieses Phänomen von Memcached macht die Last verteilbar.
So installieren Sie Memcached auf Ubuntu
Dieser Kernteil des Schreibens leitet die Installation von Memcached auf Ubuntu:
Öffnen Sie das Ubuntu -Terminal (Alt+Strg+t) und aktualisieren Sie das System mit dem Befehl:
$ sudo APT Update
Sobald der Aktualisierungsbefehl ausgeführt wurde, können Sie den Memcached mit dem unten geschriebenen Befehl installieren:
$ sudo apt installieren memcached
Um den Memcached -Server umfassend zu unterstützen, sollten Sie die Tools -Bibliothek von Memcached hinzufügen. Mit dieser Bibliothek können Sie mit dem Memcached -Server zusammenarbeiten:
$ sudo apt installieren libmemcached-tools
Nach erfolgreicher Fertigstellung dieses Schritts wird der Memcached -Dienst auf Ihrem Server installiert und Sie können den Status dieses Dienstes mit dem unten angegebenen Befehl überprüfen. Es ist zu erkennen, dass der Dienst aktiv ist:
$ sudo systemctl status memcached
So konfigurieren Sie den Memcached -Service auf Ubuntu
In diesem Abschnitt werden die Hauptmethoden aufgeführt, um Memcached auf Ihrem Ubuntu zu konfigurieren. Wenn Sie diesen Abschnitt befolgen, können Sie die Einstellungen der Konfigurationsdatei auch manipulieren, um diesen Dienst für verschiedene Anwendungen zu ermöglichen.
So stellen Sie die Verbindung von Memcached mit dem Kunden her
Die Konfigurationseinstellung dieses Dienstes befindet sich in der Datei “/etc/memcached.Conf,”; Sie können die Einstellungen bearbeiten, indem Sie mit dem NANO -Editor auf die Konfigurationsdatei zugreifen:
$ sudo nano /etc /memcached.Conf
Durch das Öffnen der Datei werden Sie die folgenden bemerkenswerten Aktionen beobachten, die dieser Dienst bei der Verbindung mit einem Client ausgeht: Memcached hört auf Port 11211 und die IP -Adresse von Localhost (127) zu.0.0.1). Wenn beispielsweise ein Client (außer wenn Memcached liegt), muss die IP -Adresse dieses Clients durch die Standard -IP -Adresse des Localhost (127) ersetzt werden.0.0.1). Es ist zu bemerken, dass sich die Client- und Serversysteme in einem lokalen Netzwerk befinden müssen. Nachdem Sie die Daten in der Konfigurationsdatei geändert haben, müssen Sie den Memcached -Dienst mithilfe des folgenden Befehls neu starten:
$ sudo systemctl restart memcached
Und lassen Sie die Firewall durch Port 11211, indem Sie den folgenden Befehl ausführen:
$ sudo ufw erlauben 11211/tcp
Laden Sie nun Ihre Firewall neu, um die Änderungen erfolgreich abzurufen. Sie können es einfach durch den folgenden Befehl tun:
$ sudo UFW Reload
So aktivieren Sie den Memcached -Service für verschiedene Anwendungen
Wie wir in der Einführung erwähnt haben, funktioniert es mit mehreren Sprachen und Protokollen. Es ist also ziemlich einfach, den Service für verschiedene Anwendungen zu aktivieren.
Für PHP -basierte Anwendungen: Wenn Sie diesen Dienst für PHP -basierte Anwendungen erhalten möchten, müssen Sie den folgenden Befehl ausführen:
$ sudo APT Installieren Sie PHP-Memcached
Für Python-basierte Anwendungen: Für Python-basierte Anwendungen müssen Sie das Python Memcached-Repository mithilfe des PIP-Paket-Managers hinzufügen: PIP ist ein Paketmanager, um mehrere Pakete aus dem Python-Paket-Index zu installieren:
$ sudo pip Installieren Sie Python-Memcached
Sie können einen Fehler erhalten, dass PIP nicht installiert ist. Sie können den PIP -Manager mit dem folgenden Befehl installieren:
$ sudo APT Installieren Sie PIP
Abschluss
Memcached ist ein Dienstleister, der Last verteilt, um die Reaktion dynamischer Webseiten zu steigern, und unterstützt auch eine lange Liste von Anwendungen und wenigen Protokollen. Bei der Erkenntnis der Bedeutung von Memcached wird dieser Leitfaden zusammengestellt, um den grundlegenden Gebrauch, den Arbeitsmechanismus und die Installation dieses Dienstes auf Ihrem Ubuntu zu erhalten. Darüber hinaus haben wir auch den Prozess zur Konfiguration dieses Dienstes und zur Erhöhung dieses Dienstes für mehrere auf Programmiersprachen basierende Anwendungen zur Verfügung gestellt. Folgend wäre es für die Benutzer, die von Grund auf ein fortgeschrittenes Niveau lernen möchten, von Vorteil, die Memcached lernen möchten.